我试图从我的java文件中调用python方法。
mypython.py
def ab():
print "i am calling"
myjava.class
public void call()
{
ab() // just want to call python method
}
我不知道这样做。
当我在google上搜索这个时,所有信息都会说jython。 我没有使用jython。 如果没有jython可以做到。 或者在java中调用我的python代码的最佳方法是什么。
答案 0 :(得分:1)
例如,您可以使用Thrift。您将编写一个Python服务器并使用Java客户端来访问它。这是example Java server & client和example Python server & client。 front page上还有一个一致的例子,它使用C ++服务器和Python客户端。
基本思想是使用Thrift IDL定义接口,然后为您生成特定于语言的代码。 Thrift将为您处理远程过程调用。
答案 1 :(得分:0)
无法在Python
代码中调用java
方法。您只能使用C
或C++
执行此操作。