优选主流主机商
任何主机均需规范使用

python子类怎么调用父类的方法

在Python中,子类可以通过使用super()函数来调用父类的方法。super()函数返回一个特殊的对象,该对象允许您调用父类中定义的方法。

以下是在子类中调用父类方法的常见方法:

  1. 使用super()函数调用父类方法:
class Parent:
    def __init__(self):
        self.parent_attr = "Parent attribute"
    
    def parent_method(self):
        print("Parent method called")

class Child(Parent):
    def __init__(self):
        super().__init__()  # 调用父类的初始化方法
    
    def child_method(self):
        super().parent_method()  # 调用父类的方法

child = Child()
child.child_method()  # 输出: Parent method called
  1. 直接通过父类名调用父类方法:
class Parent:
    def parent_method(self):
        print("Parent method called")

class Child(Parent):
    def child_method(self):
        Parent.parent_method(self)  # 调用父类的方法

child = Child()
child.child_method()  # 输出: Parent method called

无论使用哪种方式,都能够在子类中调用到父类的方法。这样可以实现子类在保留自身功能的同时,扩展或修改父类的行为。

未经允许不得转载:搬瓦工中文网 » python子类怎么调用父类的方法