我想弄清楚超级对象是否包含特定的超类。由于它是一个复杂的对象,可以处理很多事情,因此它不会简单地响应class MyClass(MySuperClass):
def cast_as_parent(self):
return super(MyClass, self)
myobj = MyClass()
isinstance(myobj, MyClass) # True
isinstance(myobj, MySuperClass) # True
。
contains_class
如果super
对象包含特定的父类,如何实现返回true的方法myobj_super = myobj.cast_as_parent()
isinstance(myobj_super, MySuperClass) # False (Current behavior)
contains_class(myobj_super, MySuperClass) # True
? e.g:
Custid ApptDate oldornewApp
-------------------------------
100 01-jan-2013 old
100 01-jan-2014 old
100 01-oct-2016 new
100 12-oct-2016 new
200 01-feb-2015 old
200 10-oct-2016 new