我用Java创建了一个包,并在其中创建了一个publis类。
package GX1164;
public class Test
{
public int add(int a)
{
return (a+a);
}
}
现在我必须在python模块中导入这个包和类来调用函数“add”。 但不知何故,我无法导入类Test。我一直收到错误“Undefined module Test”
答案 0 :(得分:3)
将您的java类构建为.jar文件,然后执行以下操作 将jar附加到sys.path与设置类路径相同。
import sys
sys.path.append("GX1164.jar")
import GX1164
test = GX1146.Test()
print test.add(42)
答案 1 :(得分:2)
好吧,您的模块名为GX1164
,类名为Test
:
import GX1164
test = GX1164.Test()
print test.add(42)
您还需要确保以允许Jython查找CLASSPATH
的方式设置Test.class
。