Python 是一門流行的編程語言,具有簡單易學、可讀性強、適用于各種場合等諸多優點。在 Python 編程中,構造函數和析構函數是非常重要的概念。本文將向您介紹 Python 構造函數和析構函數的概念和用法。
Python 中的構造函數和析構函數是用于創建和銷毀一個對象的函數。構造函數和析構函數的名稱分別為 __init__() 和 __del__()。構造函數在對象創建時執行,而析構函數在對象被銷毀時執行。
class Student: def __init__(self, name, age): self.name = name self.age = age print("構造函數被調用") def display(self): print("姓名:", self.name, "年齡:", self.age) def __del__(self): print("析構函數被調用") # 創建對象 s = Student("小明", 18) # 調用對象方法 s.display() # 刪除對象 del s
在上面的代碼中,我們定義了一個名為 Student 的類,其中定義了構造函數 __init__()、普通方法 display() 和析構函數 __del__()。當我們創建一個 Student 類的對象時,構造函數 __init__() 將會被調用;當我們銷毀這個對象時,析構函數 __del__() 將會被調用。
在 __init__() 函數中,我們對對象的屬性進行了初始化,并打印了一條消息。在 display() 方法中,我們打印了對象的屬性值。在 __del__() 函數中,我們簡單地打印了一條消息。
當我們運行上面的代碼時,構造函數 __init__() 被調用,并打印出了一條消息。接著,我們調用了對象的方法 display(),打印出了對象的屬性值。最后,我們通過 del 操作符刪除了對象,此時析構函數 __del__() 被調用,打印出了一條消息。
總結一下,Python 中的構造函數和析構函數是非常重要的概念。它們分別在對象創建和銷毀時執行,用于初始化對象的屬性和資源的釋放。構造函數和析構函數的名稱分別為 __init__() 和 __del__()。通過學習本文,相信您已經熟悉了 Python 構造函數和析構函數的概念和用法。