Python __init__() 函式
__init__() 函式
上面的示例是類和物件的簡化形式,在實際應用中並不是非常有用。
要理解類的含義,我們必須理解內建的 __init__() 函式。
所有類都有一個稱為 __init__() 的函式,在建立類時始終會被執行。
使用 __init__() 函式為物件屬性賦值,或者執行建立物件時必須進行的任何其他操作。
示例
建立一個名為 Person 的類,使用 __init__() 函式為 name 和 age 賦值。
class Person
def __init__(self, name, age)
self.name = name
self.age = age
p1 = Person("John", 36)
print(p1.name)
print(p1.age)
自己動手試一試 »
注意: 每次使用類建立新物件時,__init__() 函式都會自動呼叫。