python中super的用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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中面向对象编程的一个重要方法,也是很多类继承中
不可或缺的一部分。

相关文档
最新文档