OOP- super与MRO

  • super 不是一个关键字,而是一个类
  • super 是获取MRO列表中的第一个类,往往都是父类
  • super 和父类没有关系,但是可以通过super,可以查找到父类
  • MRO 用来保存所有继承顺序的一个列表 查看类的继承关系
class A():
    pass
class B(A):
    pass
class C(B):
    pass


print(C.mro())

# [<class '__main__.C'>, <class '__main__.B'>, <class '__main__.A'>, <class 'object'>]