检查Jython对象是否实现Java接口

检查Jython对象是否实现Java接口,jython,Jython,如何检查Jython对象是否实现了Java接口 示例:Jython的dict实际上是实现接口的工具。如果我使用isinstance(),它只会报告False: >>> from java.util import Map >>> from org.python.core import PyDictionary >>> isinstance({}, Map) False >>> isinstance(PyDictionary()

如何检查Jython对象是否实现了Java接口

示例:Jython的
dict
实际上是实现接口的工具。如果我使用
isinstance()
,它只会报告
False

>>> from java.util import Map
>>> from org.python.core import PyDictionary
>>> isinstance({}, Map)
False
>>> isinstance(PyDictionary(), Map)
False

您可以通过使用检查对象是否实现了接口(接口是
的实例):

>>> from java.util import Map
>>> from org.python.core import PyDictionary
>>> Map.isInstance({})
True
>>> Map.isInstance(PyDictionary())
True