在Python中,__init__()
函數(shù)是一個(gè)特殊的方法,用于初始化一個(gè)類的實(shí)例。當(dāng)使用ClassName()
創(chuàng)建一個(gè)類的實(shí)例時(shí),__init__()
方法會(huì)被自動(dòng)調(diào)用。
__init__()
方法的主要作用是設(shè)置類的初始屬性。在__init__()
方法中,我們可以定義類的屬性,并為這些屬性賦初值。這樣,在創(chuàng)建類的實(shí)例時(shí),可以直接設(shè)置這些屬性的初始值,而不需要在之后單獨(dú)為每個(gè)屬性賦值。
以下是一個(gè)示例代碼,展示了__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
類有兩個(gè)屬性name
和age
。__init__()
方法接受兩個(gè)參數(shù)name
和age
,并使用它們初始化實(shí)例的name
和age
屬性。通過創(chuàng)建Person
類的實(shí)例并傳遞相應(yīng)的參數(shù),可以設(shè)置每個(gè)實(shí)例的name
和age
屬性的初始值。