從Python 呼叫Java 程式碼通常會帶來挑戰,但存在多種解決方案來彌補這一差距.
JPype 是一個流行的選項,允許Python 程式碼存取Java 物件和方法。然而,它的最後一次發布可以追溯到 2009 年,引發了人們對其當前功效的擔憂。
作為 JPype 的潛在繼任者,Py4J 獲得了巨大的關注。它提供了一種簡單的語法,使 Python 程式碼能夠無縫呼叫 Java 方法。 Py4J 透過套接字進行操作,確保 Python 和 Java 虛擬機器 (VM) 之間的直接通訊。
將Py4J 整合到您的專案中非常簡單:
<code class="python">from py4j.java_gateway import JavaGateway gateway = JavaGateway() # Connect to the JVM java_object = gateway.jvm.mypackage.MyClass() # Create a Java object java_object.doThat() # Invoke a Java method</code>
以上是Py4J 如何彌合 Java 和 Python 之間的差距?的詳細內容。更多資訊請關注PHP中文網其他相關文章!