Python init() 函式介紹
Python init() 函式是Python中物件導向程式設計的重要概念,它是一個特殊的函式,在物件被創建時被調用,用於初始化物件的屬性。它是一個特殊的函式,因為它不需要被明確地調用,而是在物件被創建時自動調用。
init() 函式的語法
init() 函式的語法如下:
def __init__(self, [args]): statement(s)
init() 函式有一個參數 self,它是一個指向當前物件的引用,而 args 是一個可選參數,用於接收額外的參數。
init() 函式的使用
init() 函式可以用於初始化物件的屬性,例如:
class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("John", 36) print(p1.name) print(p1.age)
在上面的程式碼中,我們定義了一個 Person 類別,並在 init() 函式中初始化了 name 和 age 屬性。然後,我們創建了一個 Person 物件,並將 name 和 age 參數傳遞給 init() 函式,以初始化物件的屬性。
init() 函式的優點
init() 函式有許多優點,其中最重要的是:
- 簡化物件創建過程:使用 init() 函式可以簡化物件創建過程,因為它可以在物件被創建時自動調用,而不需要明確地調用。
- 提供一致性:使用 init() 函式可以確保所有物件都具有相同的屬性,因此可以提供一致性。
- 減少程式碼量:使用 init() 函式可以減少程式碼量,因為它可以在物件被創建時自動調用,而不需要明確地調用。
總結
Python init() 函式是Python中物件導向程式設計的重要概念,它是一個特殊的函式,在物件被創建時被調用,用於初始化物件的屬性。它可以簡化物件創建過程,提供一致性,並減少程式碼量。