Komplekse programmer vanligvis er delt inn i flere moduler , som en god software engineering praksis . Noen ganger disse modulene er implementert av forskjellige mennesker og selv om ulike programmeringsspråk , i de tilfeller du trenger mekanismer for å overføre kontrollen fra kode skrevet i et språk til kode skrevet i et annet språk . Spesielt, kan du kalle en metode skrevet i Python fra Java-kode ved å lansere Python tolk parametriseres med navnet på den metoden du trenger for å kjøre . Instruksjoner
en
Ta med følgende linje i begynnelsen av Java-kode :
import java.io. * ;
2
Bygg en Java string inkludert navnet på den Python metode du ønsker å kjøre som i følgende eksempelkode : en
String argsToPythonInterpreter = " lønn ";
3
Transfer kontroll med Python-tolkeren fra Java-program, mens instruere tolken å ringe det angitte metode : en
Runtime rt = Runtime.getRuntime ();
Process pr = rt.exec ( " python - m " + argsToPythonInterpreter ) ;
pr.waitFor ();