我正在尝试开发一个简单的 Java 应用程序,我希望它使用一些使用 Jython 的 Python 代码。我正在尝试从文件运行 python 方法并收到此错误:
ImportError: cannot import name testFunction
只是尝试一个简单的例子,所以我可以看到问题出在哪里。我的python文件test.py
是这样的:
def testFunction():
print("testing")
还有我的 Java 类:
PythonInterpreter interpreter = new PythonInterpreter();
interpreter.exec("path_to_file\\test.py");
interpreter.exec("from test import testFunction");
所以它可以正确地找到模块,但表现得就像里面没有调用函数testFunction
一样。