(Python)クラスの継承順を調べる
クラスの継承順を調べたくなった。
class A: pass class B(A): pass class C(A): pass class D(B): pass print(D.mro()) # => [<class '__main__.D'>, <class '__main__.B'>, <class '__main__.A'>, <class 'object'>]
mroメソッドは、「Method Resolution Order (メソッド名前解決順序)」だそうです。
参考させて頂きました:
Life with Python - Python Tips:クラスの継承関係をチェックしたい