jpype访问java mehtod / variable,其名称在python中保留名称

时间:2016-08-17 23:37:01

标签: java python type-conversion reserved-words jpype

知道如何做到这一点?即,如果我们在java中定义了一个变量,如下所示

public Class Foo { String pass = "foo"; }

如何通过jpype访问它,因为pass是一个保留关键字?我试过了 getattr(Jpype.JClass(Foo)(), "pass")但无法找到名为pass

的属性

2 个答案:

答案 0 :(得分:0)

不幸的是,无法访问与python关键字冲突的字段或方法

答案 1 :(得分:0)

想出jpype在其源代码中的那些方法/字段的末尾附加@Override public void onCreate(Bundle savedInstance){ .... String fromActivity = getIntent().getStringExtra("from"); textViewNameOfFirstActivity.setText(fromActivity); } 。所以你可以通过Jpype.JClass访问它(" Foo")。传递_

希望它在某处记录