给定一个类Foo(无论它是否是新型类),如何生成 所有 基类- 在继承层次结构中的任何位置issubclass?
Foo
issubclass
inspect.getmro(cls)适用于新样式和旧样式类,并以与NewClass.mro()方法解析相同的顺序返回:类及其所有祖先类的列表。
inspect.getmro(cls)
NewClass.mro()
>>> class A(object): >>> pass >>> >>> class B(A): >>> pass >>> >>> import inspect >>> inspect.getmro(B) (<class '__main__.B'>, <class '__main__.A'>, <type 'object'>)