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 をサポートしていないことに注意することが重要です。したがって、Java との統合を成功させるには、Python コードがこれらの制限を満たしていることを確認してください。
以上がJython を使用して Java から Python 関数を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。