检查超级对象是否包含超类

时间:2016-11-02 21:06:49

标签: python python-2.7 super

我想弄清楚超级对象是否包含特定的超类。由于它是一个复杂的对象,可以处理很多事情,因此它不会简单地响应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

0 个答案:

没有答案