python中__init__()函數(shù)的用法

小億
137
2023-12-27 02:57:46
欄目: 編程語言

在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è)屬性nameage。__init__()方法接受兩個(gè)參數(shù)nameage,并使用它們初始化實(shí)例的nameage屬性。通過創(chuàng)建Person類的實(shí)例并傳遞相應(yīng)的參數(shù),可以設(shè)置每個(gè)實(shí)例的nameage屬性的初始值。

0