检查Jython对象是否实现Java接口
如何检查Jython对象是否实现了Java接口 示例:Jython的检查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()
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