在Python中,__init__()
函數是一個特殊的方法,用于初始化一個類的實例。當使用ClassName()
創建一個類的實例時,__init__()
方法會被自動調用。
__init__()
方法的主要作用是設置類的初始屬性。在__init__()
方法中,我們可以定義類的屬性,并為這些屬性賦初值。這樣,在創建類的實例時,可以直接設置這些屬性的初始值,而不需要在之后單獨為每個屬性賦值。
以下是一個示例代碼,展示了__init__()
方法的使用:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
print(person1.name) # 輸出:Alice
print(person1.age) # 輸出:25
print(person2.name) # 輸出:Bob
print(person2.age) # 輸出:30
在上面的代碼中,Person
類有兩個屬性name
和age
。__init__()
方法接受兩個參數name
和age
,并使用它們初始化實例的name
和age
屬性。通過創建Person
類的實例并傳遞相應的參數,可以設置每個實例的name
和age
屬性的初始值。