我想弄清楚一个超对象是否包含一个特定的超类。因为它是一个处理很多事情的复杂对象,所以它不会简单地响应isinstance
。你知道吗
class MyClass(MySuperClass):
def cast_as_parent(self):
return super(MyClass, self)
myobj = MyClass()
isinstance(myobj, MyClass) # True
isinstance(myobj, MySuperClass) # True
如果super
对象包含特定的父类,如何实现返回true的方法contains_class
?e、 g.:
myobj_super = myobj.cast_as_parent()
isinstance(myobj_super, MySuperClass) # False (Current behavior)
contains_class(myobj_super, MySuperClass) # True
目前没有回答
相关问题 更多 >
编程相关推荐