当前位置: 软件>java软件
Python和Java的互调接口 Py4J
本文导语: Py4J 使得 Python 程序可以利用 Python 解释器直接调用Java虚拟机中的 Java 对象,也可以让 Java 调用 Python 对象,有点像 Python 版的 JNI。 示例代码: >>> from py4j.java_gateway import JavaGateway >>> gateway = JavaGateway() # connect to ...
Py4J 使得 Python 程序可以利用 Python 解释器直接调用Java虚拟机中的 Java 对象,也可以让 Java 调用 Python 对象,有点像 Python 版的 JNI。
示例代码:
>>> from py4j.java_gateway import JavaGateway
>>> gateway = JavaGateway() # connect to the JVM
>>> java_list = gateway.jvm.java.util.ArrayList() # create an ArrayList
>>> java_list.append('Hello ') # call ArrayList.add in the JVM
>>> java_list.append('World')
>>> java_list.append('Now')
>>> liststr = gateway.entry_point.getListAsString(java_list[:-1])
>>> print(liststr)
Hello World