[toc]

多重继承

    Python 支持多重继承, 一个子类可以有多个 "直接父类". 这样, 就具备了 "多个父类" 的特点.

但是由于, 这样会被 "类的整体层次" 搞的异常复杂, 尽量避免使用.

Python 第八节 第九课

Python 第八节 第九课

Python 第八节 第九课

MEO()

Python 支持多继承, 如果父类中相同名字的方法, 在子类没有指定父类名时, 解释器将 "从左向右" 按顺序搜索.

MRO ( Method Resolution Order ): 方法解析顺序. 我们可以通过 mro() 方法获得 "类的层次结构", 方法解析顺序也是按照这个 "类的层次结构" 寻找的.

Python 第八节 第九课

执行结果:

Python 第八节 第九课

 

相关文章: