导语:
本文主要介绍了关于python单继承和多继承如何定义?的相关知识,包括python继承多个父类,以及类的继承这些编程知识,希望对大家有参考作用。
一、继承的作用
减少代码,增加代码重用功能,同时可以设置类之间的直接关系。
二、单继承和多继承定义
单继承:
每个类只能继承一个类;
多继承:
每个类允许继承多个类。
三、单继承和多继承优缺点
1、单继承:
传承有序逻辑清晰语法简单隐患少
功能不可扩展,只能在当前唯一的继承链中
2、多继承:
优点:类的功能扩展方便
缺点:继承关系混乱
补充:关于多继承的MRO
1、MRO就是多继承中,用于保存继承顺序的一个列表;
2. Python本身使用C3算法来计算多重继承的菱形继承结果。
3、MRO列表的计算原则:
子类永远在父类前面;
如果有多个父类,则按照继承语法中括在括号中的类的书写顺序存储;
如果多个类继承同一个父类,则在孙类中只会选择继承语法;
括号中第一个父类的父类。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中的布尔值是什么08/19
- ♥ python的web开发框架有哪些09/25
- ♥ 学习python之前需要做哪些准备工作?11/18
- ♥ python如何使用matplotlib画线?10/18
- ♥ python3.7如何验证登录是否成功?11/20
- ♥ 如何单步执行python09/14
内容反馈