Def__init__意思
在Python中,__init__
是一個特殊的方法(也稱為「魔術方法」),它會在每個類實例化(即創建對象)時自動調用。這個方法的作用是為對象初始化(即設定對象屬性的初始值)。
例如,以下是一個簡單的Python類,它有一個__init__
方法:
class MyClass:
def __init__(self, name):
self.name = name
當創建MyClass
的實例時,__init__
方法會被自動調用:
>>> my_object = MyClass("Alice")
在這個例子中,__init__
方法接受一個參數name
,並將它賦值給實例的屬性self.name
。現在,my_object
的name
屬性值為"Alice"
。
__init__
方法中的self
參數表示當前實例本身,在類的方法中,self
(或者在函式中是cls
)是第一個參數,這是Python的約定,用於區分類方法和實例方法。
通常,在定義類時,你會希望提供一個__init__
方法來設定實例的初始狀態,這樣在創建對象時就可以自動完成這些設定。