在Python中,可以使用super()
函數來調用父類的構造函數。通過super()
函數,可以獲得父類的對象,并調用父類的方法。在子類的構造函數中,可以使用super().__init__()
來調用父類的構造函數。示例代碼如下:
class ParentClass:
def __init__(self, arg1, arg2):
self.arg1 = arg1
self.arg2 = arg2
class ChildClass(ParentClass):
def __init__(self, arg1, arg2, arg3):
super().__init__(arg1, arg2)
self.arg3 = arg3
child = ChildClass(arg1_value, arg2_value, arg3_value)
在上述示例中,ChildClass
繼承自ParentClass
。在ChildClass
的構造函數中,通過super().__init__(arg1, arg2)
調用了ParentClass
的構造函數,并傳入所需的參數。這樣可以保證在創建ChildClass
對象時,父類的構造函數也會被調用。