知行编程网知行编程网  2022-12-10 16:00 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python单继承和多继承如何定义?的相关知识,包括python继承多个父类,以及类的继承这些编程知识,希望对大家有参考作用。

python单继承和多继承怎么定义?


一、继承的作用

减少代码,增加代码重用功能,同时可以设置类之间的直接关系。



二、单继承和多继承定义


单继承:

每个类只能继承一个类;


多继承:

每个类允许继承多个类。



三、单继承和多继承优缺点


1、单继承:

传承有序逻辑清晰语法简单隐患少

功能不可扩展,只能在当前唯一的继承链中


2、多继承:

优点:类的功能扩展方便

缺点:继承关系混乱


补充:关于多继承的MRO

1、MRO就是多继承中,用于保存继承顺序的一个列表;

2. Python本身使用C3算法来计算多重继承的菱形继承结果。

3、MRO列表的计算原则:

子类永远在父类前面;

如果有多个父类,则按照继承语法中括在括号中的类的书写顺序存储;

如果多个类继承同一个父类,则在孙类中只会选择继承语法;

括号中第一个父类的父类。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享