共計 485 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,可以使用 super() 函數來調用父類的構造函數。super()函數返回一個臨時對象,該對象允許你調用父類的方法。在構造函數中使用 super() 函數調用父類的構造函數可以確保父類的屬性被正確地初始化。
以下是一個示例,演示如何在子類的構造函數中調用父類的構造函數:
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
在上面的示例中,ChildClass繼承自 ParentClass。在ChildClass 的構造函數中,使用 super().__init__(arg1, arg2) 調用父類 ParentClass 的構造函數,并傳入相應的參數 arg1 和arg2。這樣就可以確保子類和父類的屬性都被正確地初始化。
丸趣 TV 網 – 提供最優質的資源集合!
正文完