ホームページ >Java >&#&チュートリアル >## Python から Java を効率的に呼び出したいですか? JPype の代替として Py4J を試してみましょう!
Python から Java を呼び出す: JPype の代替としての Py4J
Python から Java コードを呼び出すには、いくつかの解決策が考えられます。オプションの 1 つである JPype は、コンパイルが難しく、最近のリリースが不足しているため非アクティブに見えます。
しかし、代わりの解決策は、Python コードから Java メソッドを呼び出すための便利なインターフェイスを提供する簡単なライブラリである Py4J です。 .
Py4J にはいくつかの利点があります。
サンプルの Py4J コード スニペットを次に示します:
<code class="python">from py4j.java_gateway import JavaGateway gateway = JavaGateway() # connect to the JVM java_object = gateway.jvm.mypackage.MyClass() # invoke constructor other_object = java_object.doThat() other_object.doThis(1,'abc') gateway.jvm.java.lang.System.out.println('Hello World!') # call a static method</code>
Py4J は Java と Python をシームレスに統合する多用途ツールです。両方の言語を接続したいと考えている開発者にとって、これは魅力的なオプションです。
以上が## Python から Java を効率的に呼び出したいですか? JPype の代替として Py4J を試してみましょう!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。