第1个回答 推荐于2016-08-11
java 和 python 属于不同的进程,你这个是进程间通信。进程间通信的常见方法是通过网络,比如用 tcp 。
目前常见的跨语言 RPC 方案有 ZeroMQ protobuf 、Thrift 等。
如果你是新手,我只能说不同的语言之间是不能随便互相调用的。只能通过进程间通信的方法。
另一种不通过进程间通信的办法是用 Java 的 JNI 做一个 dll ,然后用 Python 的 ffi 调用 这个 dll 。这样代码都在同一个进程里,你需要学习 JNI 和 Python CTypes 。本回答被提问者和网友采纳