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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务