from java.util import LinkedList
type(LinkedList())
上面的代码只给出“type 'javainstance”作为输出,但是我想知道真正的 Java 实例类型,在这种情况下应该是“LinkedList”。这可能吗?
谢谢!
顺便说一句,我的版本是 jython 2.2.1
Howard,如果您使用的是旧版 Jython,请尝试致电
LinkedList.getClass()
和
object.getClass().getName()
我想你应该可以使用
lst =LinkedList()
lst.class
类似于你在java中的方式。
昨晚刚安装了最新的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?我从经验中知道,某些级别的检查只出现在以后的版本中。