-2

I am trying to call python method from my java file.

mypython.py

def ab():
  print "i am calling"

myjava.class

public void call()
{
   ab() // just want to call python method
}

I don't have any idea to do this.

When I search on google for this all info will say about jython. and I am not using jython. if it is possible to do without jython. or what is the best way to call my python code in java.

4

2 回答 2

1

例如,您可以使用Thrift。您将编写一个 Python 服务器并使用 Java 客户端来访问它。这是一个示例 Java 服务器和客户端以及一个示例 Python 服务器和客户端头版上还有一个一致的示例,它使用 C++ 服务器和 Python 客户端。

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

于 2013-07-15T08:31:24.360 回答
0

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

于 2013-07-15T08:49:23.510 回答