我正在尝试将我自己的 java 类导入到一些 jython 代码中。我将我的 .java 编译为一个 .class 文件并将 .class 文件放入一个 .jar 中。然后我使用 -Dpython.path="path/to/jar/my.jar" 包含这个 .jar 文件。到目前为止一切顺利,启动我的程序时没有抱怨。
但是,当我到达使用我的 java 类的代码部分时,它似乎在我的 java 类中找不到任何函数。我得到以下信息 AttributeError:
AttributeError: 'pos.Test' object has no attribute 'getName'
Run Code Online (Sandbox Code Playgroud)
我们欢迎所有的建议!(下面的代码示例。)
爪哇代码:
package pos;
class Test{
private String name;
public Test(){
name = "TEST";
System.out.println( "Name = " + name );
}
public String getName(){
return name;
}
}
Run Code Online (Sandbox Code Playgroud)
Jython 代码片段:
import pos.Test
...
test = pos.Test()
print 'Name = ', test.getName()
Run Code Online (Sandbox Code Playgroud)