3
from java.util import LinkedList
type(LinkedList())

上記のコードは出力として "type 'javainstance" のみを提供しますが、実際の Java インスタンス タイプ (その場合は "LinkedList" である必要があります) を知りたいです。これは可能ですか?

ありがとうございました!

ちなみに、私のバージョンはjython 2.2.1です

4

3 に答える 3

2

ハワード、古いJythonを使用している場合は、電話してみてください

LinkedList.getClass()

object.getClass().getName()

于 2012-08-08T06:24:58.620 に答える
0

使えるはずだと思います

lst =LinkedList()
lst.class

Javaの場合と同じように。

于 2012-08-08T06:25:06.283 に答える
-1

昨夜、最新の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 のどのバージョンを使用していますか? 私は経験上、一部のレベルの検査は後のバージョンでのみ登場したことを知っています。

于 2012-08-08T06:20:22.787 に答える