Dieser Artikel teilt Java auf, die Python -Methoden als Referenz aufruft. Der spezifische Inhalt ist wie folgt
1. Führen Sie Python -Aussagen direkt in der Java -Klasse aus
import org.python.util.pythonInterpreter; public class firstjavaScript {public static void main (String args []) {PythonInterpreter interpreter = new PythonInterPreter (); interpreter.exec ("Days = (" mod "," tue "," mi "," thu "," fr "," sa "," sun ");"); interpreter.exec ("Drucktage [1];"); }// hauptsächlich}Das Ergebnis des Anrufs ist Di, das auf der Konsole angezeigt wird, und wird direkt aufgerufen.
2. Rufen Sie Funktionen in nativen Python -Skripten in Java auf
Erstellen Sie zuerst ein Python -Skript mit dem Namen: my_utils.py
Def Adder (a, b): Return a + b
Erstellen Sie dann eine Java -Klasse zum Testen,
Java -Klassencode FirstjavaScript:
import org.python.core.pyfunction; import org.python.core.pyinteger; import org.python.core.pyObject; PythonInterpraeter (); interpreter.execfile ("c: //python27//programs//my_utils.py"); Pyfunction func = (pyfunction) interpreter.get ("Adder", pyfunction.class); int a = 2010, b = 2; PyObject Pyobj = Func .__ Call __ (neuer Pyinteger (a), neuer Pyinteger (b)); System.out.println ("anwser =" + pyobj.toString ()); }// hauptsächlich}Das Ergebnis ist: anwser = 2012
3.. Verwenden Sie Java, um Python -Skripte direkt auszuführen
Skript inputPy erstellen
#Open -Dateien drucken 'Hallo' Nummer = [3,5,2,0,6] Drucknummer der Drucknummer.Sort () Drucknummer.
Erstellen Sie eine Java -Klasse und nennen Sie dieses Skript:
import org.python.util.pythonInterpreter; public class firstjavaScript {public static void main (String args []) {PythonInterpreter interpreter = new PythonInterPreter (); interpreter.execFile ("c: //python27//programs//input.py"); }// hauptsächlich} Das Ergebnis ist:
Hallo [3, 5, 2, 0, 6] [0, 2, 3, 5, 6] [0, 2, 3, 5, 6, 0] 2 3
Die oben genannten sind drei Java -Anrufe bei Python -Methoden. Ich hoffe, es wird für das Lernen aller hilfreich sein.