python之路---21 MRO C3算法
Posted amirky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之路---21 MRO C3算法相关的知识,希望对你有一定的参考价值。
三十九
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 继承项
以上是关于python之路---21 MRO C3算法的主要内容,如果未能解决你的问题,请参考以下文章