如何从Python外部调用python代码

时间:2013-07-15 08:22:03

标签: java python

我试图从我的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代码的最佳方法是什么。

2 个答案:

答案 0 :(得分:1)

例如,您可以使用Thrift。您将编写一个Python服务器并使用Java客户端来访问它。这是example Java server & clientexample Python server & clientfront page上还有一个一致的例子,它使用C ++服务器和Python客户端。

基本思想是使用Thrift IDL定义接口,然后为您生成特定于语言的代码。 Thrift将为您处理远程过程调用。

答案 1 :(得分:0)

无法在Python代码中调用java方法。您只能使用CC++执行此操作。