小编use*_*763的帖子

在 Jython 中访问 Java 类的成员时出现 AttributeError

我正在尝试将我自己的 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)

java jython attributeerror

5
推荐指数
1
解决办法
2488
查看次数

标签 统计

attributeerror ×1

java ×1

jython ×1