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_objectname屬性值為"Alice"

__init__方法中的self參數表示當前實例本身,在類的方法中,self(或者在函式中是cls)是第一個參數,這是Python的約定,用於區分類方法和實例方法。

通常,在定義類時,你會希望提供一個__init__方法來設定實例的初始狀態,這樣在創建對象時就可以自動完成這些設定。