注册

Python和Java的互调接口 Py4J

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.getList**tring(java_list)
>>> print(liststr)
Hello World



已邀请:

要回复问题请先登录注册