三十九
MRO 多继承的继承顺序
一.python2.2之前用的是 经典类的MRO继承
①深度递归继承 从左到右 ,一条路走到黑
②广度继承 一层一层的继承
深度继承时 为 R 1 2 3 4 5 6
广度继承时 为 R 1 4 2 3 5 6
二.python2.2 之后用的是 新式的MRO继承 C3算法
1.拆分
2.合并
拆分
合并
直接打印时
三. super( ).方法 找MRO 顺序的下一项
super( 类名,self).方法 此类的下一个 MRO 继承项
原文地址:https://www.cnblogs.com/lw1095950124/p/10197840.html
时间: 2024-10-03 00:29:08