從 Python 呼叫 Java:Py4J 作為 JPype 的替代品
從 Python 呼叫 Java 程式碼有幾個潛在的解決方案。其中一個選項 JPype 可能難以編譯,並且由於缺乏最新版本而顯得不活躍。
然而,另一種解決方案是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