获取python 3中的所有超类

VeL*_*err 4 inheritance superclass python-3.x

如何在python中获取包含给定类的所有超类的列表?

我知道,模块中有一个__subclasses__()方法inspent可以获取所有子类,但我不知道任何类似的获取超类的方法.

你能帮助我吗?

jon*_*rpe 7

使用mro方法:

>>> class A(object):
    pass


>>> class B(object):
    pass


>>> class C(A, B):
    pass

>>> C.mro()
[<class '__main__.C'>, <class '__main__.A'>, <class '__main__.B'>, <type 'object'>]
Run Code Online (Sandbox Code Playgroud)