继承的优先级
多继承:一个类继承多个类(相当于一个孩子有多个爸爸)
继承优先级的判断:mro和c3算法
mro:
class A:
pass
class B:
pass
class C(B, A):
pass
print(C.mro()) # 输出的是一个列表
print(C.__mro__) # 输入的是一个元组
[<class '__main__.C'>, <class '__main__.B'>, <class '__main__.A'>, <class 'object'>]
(<class '__main__.C'>, <class '__main__.B'>, <class '__main__.A'>, <class 'object'>)
c3算法:
拿第一个参数的第一个值与其他参数除第一个以外的其他成员比较