Jython を使用した Python 機能の Java への統合
Java 仮想マシン用の Python 実装である Jython により、Python 機能のシームレスな統合が可能になりますJava アプリケーションに組み込みます。 Jython は Python 環境内で Java コードを実行するためによく使用されますが、双方向の統合機能も提供します。
Java からの Python 関数の呼び出し
次を使用して Java コードから Python 関数を呼び出します。 Jython の場合は、次の手順に従ってください:
使用例
以下は、文字列を受け入れて文字列を返す Python 関数 "funcName" を呼び出す方法の簡略化された例です。
<code class="java">PythonInterpreter interpreter = new PythonInterpreter(); interpreter.exec("import sys\nsys.path.append('pathToModules')\nimport yourModule"); 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 コードが Jython でサポートされている Python バージョンと互換性があることを確認してください。さらに、Python コードが Jython でサポートされていない C 拡張機能に依存している場合は、Java 6 の Python インタープリターを使用するか、JNI (Java Native Interface) を利用するなどの代替方法が必要になる場合があります。
以上がJython を使用して Python 機能を Java アプリケーションに統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。