クラスFoo
(新しいスタイルクラスかどうかにかかわらず、どのように生成しますか全て基本クラス - 継承階層のどこにでも - それはissubclass
の?
ベストアンサー1
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'>)