Java から Python コードを実行できますか?
Jython を使用すると、Python と Java をシームレスに統合できます。 Jython は通常、Python から Java コードの呼び出しをサポートすることで知られていますが、相互機能も提供します。確かに、Java コードから Python 関数を直接呼び出すことができます。
この機能を利用するには、次の手順に従ってください:
次のとおりです。簡潔な例:
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);
2021 年現在、 Jython は Python 3.x を完全にはサポートしていません。したがって、互換性を確保するために、Python コードが Python 2.x の構文とライブラリに準拠していることを確認してください。
以上がJava アプリケーション内で Python コードを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。