python中super的用法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
python中super的用法
super是python中的关键字,它的用法相当重要。
主要是在派生
类中调用基类方法。
因此,在子类中必须使用super()来触及父类继
承而来的方法,这样才能保证子类与父类之间的关系。
以下将详细解
释 python中super的用法。
1.super()作用:super()函数可以用来访问父类(超类)的属性
和方法,并且可以调用父类的构造函数。
2.super()的一般形式:super(子类名,self)。
这里的self不是
指类名本身,而是指类的对象。
3.super()的加载顺序:当使用super()访问父类的属性或者方法时,Python 会按照MRO(Method Resolution Order)的顺序查找父类,先从当前类的父类开始查找,如果找不到,就沿着MRO 链向上查找,
直到根类为止。
4.super()常见用法:
(1)在父类中,super()可以用来调用其他父类的方法。
(2)super()可以用来调用父类的构造器,即在子类的构造器中调
用父类的构造器
(3)super()可以用来调用父类的字段,例如count,在子类中可以
用super().count 来访问父类中的count属性
总之,super()是一个内置函数,它可以让你调用父类的方法和属性,它是Python中面向对象编程的一个重要方法,也是很多类继承中
不可或缺的一部分。