python的类的多重继承---------------------------类的基础(十)

多 重继承:定义的类继承了多个父类

实例 :class fun(money,beauty):

                 pass

创建了一个叫fun的类,它同时继承money 和beauty两个类

多重继承是尽可能要避免的,因为在子类fun上的任何隐式动作,python就必须回到类的层次结构中去检查money和beauty,而且必须要用固定的次序去检查。为实现这一点,python使用 了一个叫做“方法顺序解析”MRO和一个叫C3的算法

所以,如果要修改,就用super函数函数,总之,是要避免多重继承,尽量用类的合成来完成相同的功能

    原文作者:数据库基础
    原文地址: https://my.oschina.net/piginwind/blog/693533
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞