Le applicazioni complesse di solito sono divisi in più moduli , come buona pratica di ingegneria del software . A volte questi moduli sono implementati da persone diverse e anche su diversi linguaggi di programmazione , in quei casi è necessario meccanismi per trasferire il controllo da codice scritto in un linguaggio a codice scritto in un altro linguaggio . In particolare , è possibile chiamare un metodo scritto in Python dal codice Java lanciando l' interprete Python parametrizzato con il nome del metodo è necessario eseguire . Istruzioni
1
includere la seguente riga all'inizio del codice Java :
import java.io. *;
2
costruire una stringa Java compreso il nome del metodo di Python che si desidera eseguire come nel seguente codice di esempio :
argsToPythonInterpreter String = " libro paga " ;
3
controllo trasferimento all'interprete Python dal programma Java , mentre istruire l'interprete per chiamare il metodo indicato :
runtime rt = Runtime.getRuntime ();
Process pr = rt.exec ( " python- m " + argsToPythonInterpreter ) ;
pr.waitFor ();