在Python中,__init__
是一個特殊的方法,用于初始化一個對象。這個方法在創建一個對象時自動調用,并且可以在創建對象時傳遞參數。
下面是使用__init__
方法的示例:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("Alice", 25)
print(person1.name) # 輸出:Alice
print(person1.age) # 輸出:25
在上面的示例中,Person
類有一個__init__
方法,該方法接受兩個參數name
和age
。在創建person1
對象時,傳遞了相應的參數,這些參數被用來初始化對象的name
和age
屬性。
self
參數表示實例本身,它是必須的,并且在方法體內部用于訪問實例的屬性和方法。
通過__init__
方法,我們可以在對象創建時對其進行初始化,從而避免在創建后還需要手動設置屬性的值。這樣可以提高代碼的可讀性和維護性。