0

Java では、オブジェクトをクラスにキャストできます。良い例がここにあります

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

一部のJavaをPythonに統合する必要があるプログラムがあります。私はJCC ライブラリを介してこれを行おうとしています。私が直面している問題は、JCC を使用すると、JCC で作成したインポート済みライブラリにすべての Java クラスがロードされることです。したがって、必要な引数を Java クラスのコンストラクターに渡すことで、基本クラスのインスタンスを作成できます。

obj = javaLibrary.BaseClass('foo')

ただし、私のコードでは、このオブジェクトをより「具体的な」タイプのオブジェクトにキャストできる必要があります。JCCを使用してPythonでこれを達成するにはどうすればよいですか? Pythonは動的に型付けされているため、不可能かもしれませんが、それが私がこの質問をしている理由です。

4

1 に答える 1

1

上記のすべてのコメントは有効ですが、あなたのケースに固有のものです:

casted_obj = Object.cast_(obj)
于 2015-04-09T07:16:35.297 に答える