溫馨提示×

python調用父類構造函數(shù)的方法是什么

小億
119
2023-09-28 02:32:33
欄目: 編程語言

在Python中,可以使用super()函數(shù)來調用父類的構造函數(shù)。通過super()函數(shù),可以獲得父類的對象,并調用父類的方法。在子類的構造函數(shù)中,可以使用super().__init__()來調用父類的構造函數(shù)。示例代碼如下:

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的構造函數(shù)中,通過super().__init__(arg1, arg2)調用了ParentClass的構造函數(shù),并傳入所需的參數(shù)。這樣可以保證在創(chuàng)建ChildClass對象時,父類的構造函數(shù)也會被調用。

0