java - 如何使用 jcc 在 python 中转换变量

标签 java python casting typing jcc

在 java 中,可以将对象强制转换为类。 这里有一个很好的例子

Object aSentenceObject = "This is just a regular sentence";
String aSentenceString = (String)aSentenceObject;

我有一个程序需要将一些java与python集成。我正在尝试通过JCC library来做到这一点。我遇到的问题是,使用 JCC 时,所有 java 类都会加载到我使用 JCC 创建的导入库中。因此,我可以通过将必要的参数传递给 java 类的构造函数来创建基类的实例。

obj = javaLibrary.BaseClass('foo')

但是,在我的代码中,我需要能够将该对象转换为更“特定”类型的对象。 我如何使用 JCC 在 python 中完成此任务?看起来这可能是不可能的,因为 python 是动态类型的,但这就是我问这个问题的原因。

最佳答案

以上所有评论均有效,但要具体针对您的情况:

casted_obj = Object.cast_(obj)

关于java - 如何使用 jcc 在 python 中转换变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24740400/

相关文章:

c++ - 转换为具有相同数据成员布局但实现不同的类是否安全?

java - 将自定义适配器转换为在 Java 中使用泛型

java - BNF 语法模仿 Java 方法声明

python - 如何使用 Flask 通过 HTML 表单携带带空格的字符串

python - 字典键内数据帧的外部合并

python - Music21 操作特定乐器

java - 使用 eclipse 调试项目时使用 list 文件

java - 我们如何为 TextView 中的所有单词设置可点击?

arrays - Array 中的 Swift 泛型子类行为

c++ - 当需要基类作为参数时无法传递子类的 vector