from java.util import LinkedList
type(LinkedList())
上記のコードは出力として "type 'javainstance" のみを提供しますが、実際の Java インスタンス タイプ (その場合は "LinkedList" である必要があります) を知りたいです。これは可能ですか?
ありがとうございました!
ちなみに、私のバージョンはjython 2.2.1です
ハワード、古いJythonを使用している場合は、電話してみてください
LinkedList.getClass()
と
object.getClass().getName()
使えるはずだと思います
lst =LinkedList()
lst.class
Javaの場合と同じように。
昨夜、最新のjthonをインストールしました。見てみましょう...
Jython 2.5.3rc1 (2.5:8fd14231e553, Aug 7 2012, 10:29:09)
[Java HotSpot(TM) 64-Bit Server VM (Sun Microsystems Inc.)] on java1.6.0_31
>>> type(LinkedList)
<type 'java.lang.Class'>
>>> l = LinkedList()
>>> type( l )
<type 'java.util.LinkedList'>
Jython のどのバージョンを使用していますか? 私は経験上、一部のレベルの検査は後のバージョンでのみ登場したことを知っています。