Python から Java を呼び出す: JPype の代替としての Py4J
Python から Java コードを呼び出すには、いくつかの解決策が考えられます。オプションの 1 つである JPype はコンパイルが難しく、最近リリースされていないため非アクティブに見えます。
ただし、代替ソリューションとして Py4J があります。Py4J は、Python コードから Java メソッドを呼び出すための便利なインターフェイスを提供する簡単なライブラリです。 .
Py4J にはいくつかの利点があります:
サンプルの Py4J コード スニペットを次に示します:
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
Py4J は Java と Python をシームレスに統合する多用途ツールであり、開発者にとって魅力的なオプションです。両方の言語を結び付けようとしています。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3