调用超类构造函数的规则是在子类的构造函数中,使用 super()
方法来调用父类的构造函数。这是一种继承和初始化父类属性的方法。
在 Python 中,使用 super()
函数可以实现调用超类构造函数。例如:
class Parent:
def __init__(self):
print("Parent constructor called")
class Child(Parent):
def __init__(self):
super().__init__()
print("Child constructor called")
c = Child()
输出结果为:
Parent constructor called
Child constructor called
在这个例子中,Child
类继承了 Parent
类,并在 Child
类的构造函数中使用 super().__init__()
调用了 Parent
类的构造函数。
需要注意的是,在使用 super()
函数时,必须在子类的构造函数中调用,否则会出现错误。此外,super()
函数只能调用父类中的方法,不能调用其他类的方法。
领取专属 10元无门槛券
手把手带您无忧上云