Python super是干嘛的
Python中的super()函数是用来调用父类的方法。在子类中,如果需要重写父类的方法,但又希望能够在子类中调用父类的方法,就可以使用super()函数来实现。
使用super()函数可以在子类中调用父类的方法,而不需要显式地指定父类的名称。这样可以使代码更加灵活和可维护。
super()函数的常见用法是在子类的构造函数中调用父类的构造函数,以便子类能够继承父类的属性和方法。例如:
class Parent:
def __init__(self, name):
self.name = name
class Child(Parent):
def __init__(self, name, age):
super().__init__(name)
self.age = age
在上面的例子中,Child类继承了Parent类,并且在自己的构造函数中调用了父类的构造函数。这样,Child类就能够继承父类的name属性,并且还可以添加自己的age属性。
除了在构造函数中调用父类的方法,super()函数还可以在其他方法中调用父类的方法。这样可以实现子类对父类方法的扩展和重写。
原文地址: https://www.cveoy.top/t/topic/iXIb 著作权归作者所有。请勿转载和采集!