Heim >Java >javaLernprogramm >Wie kann ich Python-Code in einer Java-Anwendung ausführen?
Kann ich Python-Code aus Java ausführen?
Jython ermöglicht die nahtlose Integration von Python und Java. Während Jython normalerweise für seine Unterstützung beim Aufrufen von Java-Code aus Python bekannt ist, bietet es auch wechselseitige Funktionen. Sie können Python-Funktionen tatsächlich direkt aus Java-Code aufrufen.
Um diese Funktion zu nutzen, befolgen Sie einfach diese Schritte:
Hier ist eine Kurzes Beispiel:
PythonInterpreter interpreter = new PythonInterpreter(); interpreter.exec("import sys\nsys.path.append('pathToModules if they are not there by default')\nimport yourModule"); // Execute a function that takes a string and returns a string PyObject someFunc = interpreter.get("funcName"); PyObject result = someFunc.__call__(new PyString("Test!")); String realResult = (String) result.__tojava__(String.class);
Bitte beachten Sie, dass ab 2021 Jython unterstützt Python 3.x nicht vollständig. Stellen Sie daher aus Kompatibilitätsgründen sicher, dass Ihr Python-Code der Syntax und den Bibliotheken von Python 2.x entspricht.
Das obige ist der detaillierte Inhalt vonWie kann ich Python-Code in einer Java-Anwendung ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!