雖然Jython 主要以支援從Python 腳本呼叫Java 而聞名,但它也有能力彌補相反方面的差距
Jython 充當橋樑,允許Java 應用程式無縫呼叫Python 函數。若要實現此目的:
為了說明如何使用Jython 從Java 呼叫Python 函數,請考慮以下範例:
<code class="java">PythonInterpreter interpreter = new PythonInterpreter(); interpreter.exec("import sys\nsys.path.append('pathToModules if they are not there by default')\nimport yourModule"); // Calling a Python 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);</code>
要注意的是,截至2021 年,Jython 不支援Python 3.x。因此,請確保您的 Python 程式碼符合這些限制,以便與 Java 成功整合。
以上是如何使用 Jython 從 Java 呼叫 Python 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!