您好,欢迎来到年旅网。
搜索
您的当前位置:首页python中super的用法

python中super的用法

来源:年旅网
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中面向对象编程的一个重要方法,也是很多类继承中不可或缺的一部分。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务