继承模式
新式类和经典类的主要区别呢就是类的继承:新式类呢是遍历广度,经典类呢是深度遍历
遍历模式为:
新式类
定义
class X1(object): # 新式类
pass
class X2(X1): # 新式类
pass
新式类多继承
class X1(object): # 新式类
pass
class X2(X1): # 新式类
pass
class X3(X1):
pass
class X4(X2):
pass
# X4首先寻找自己的,然后再找X2如果没有的话再找X3如果还没有的话就去寻找X1,如果还未找到的话就会报错
顺序: X4 > X2 > X3 > X1
经典类
定义
class J1: # 经典类
pass
class J2(J1): # 经典类
pass
经典类多继承
class J1: # 经典类
pass
class J2(J1): # 经典类
pass
class J3(J1): # 经典类
pass
class J4(J2): # 经典类
pass
J4先寻找自己,找不到依次寻找J2,J1,J3最后寻找不到然后报错
顺序: J4 > J2 > J1 > J3
https://blog.csdn.net/qq_36410350/article/details/80725677