导语:
本文主要介绍了关于python单继承和多继承如何定义?的相关知识,包括python继承多个父类,以及类的继承这些编程知识,希望对大家有参考作用。
一、继承的作用
减少代码,增加代码重用功能,同时可以设置类之间的直接关系。
二、单继承和多继承定义
单继承:
每个类只能继承一个类;
多继承:
每个类允许继承多个类。
三、单继承和多继承优缺点
1、单继承:
传承有序逻辑清晰语法简单隐患少
功能不可扩展,只能在当前唯一的继承链中
2、多继承:
优点:类的功能扩展方便
缺点:继承关系混乱
补充:关于多继承的MRO
1、MRO就是多继承中,用于保存继承顺序的一个列表;
2. Python本身使用C3算法来计算多重继承的菱形继承结果。
3、MRO列表的计算原则:
子类永远在父类前面;
如果有多个父类,则按照继承语法中括在括号中的类的书写顺序存储;
如果多个类继承同一个父类,则在孙类中只会选择继承语法;
括号中第一个父类的父类。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python数据处理是什么意思12/03
- ♥ 如何在python中打开音乐文件10/21
- ♥ Python input() 函数:获取用户输入的字符串10/29
- ♥ 为什么大多数程序员破解 php 而不是 python?01/14
- ♥ python如何声明函数09/22
- ♥ python HTML测试报告的使用01/01
内容反馈