码迷,mamicode.com
首页 > 编程语言 > 详细

python之路---21 MRO C3算法

时间:2019-01-02 23:24:47      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:广度   直接   分享图片   png   合并   三十九   sel   顺序   http   

三十九

     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算法

标签:广度   直接   分享图片   png   合并   三十九   sel   顺序   http   

原文地址:https://www.cnblogs.com/amirky/p/10211590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!