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

上面的代码只给出“type 'javainstance”作为输出,但是我想知道真正的 Java 实例类型,在这种情况下应该是“LinkedList”。这可能吗?

谢谢!

顺便说一句,我的版本是 jython 2.2.1

4

3 回答 3

2

Howard,如果您使用的是旧版 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

昨晚刚安装了最新的jython。让我们来看看...

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 回答