在Python中,__init__
函數是一個特殊的方法,用于在創建對象時進行初始化操作。它在對象實例化時自動被調用,并可以接受參數進行初始化。
下面是一個示例說明如何使用__init__
函數:
class MyClass:
def __init__(self, name, age):
self.name = name
self.age = age
# 創建一個對象實例
obj = MyClass("Alice", 25)
# 訪問對象的屬性
print(obj.name) # 輸出: Alice
print(obj.age) # 輸出: 25
在上面的示例中,__init__
函數接受兩個參數name
和age
,并將它們分別賦值給對象的屬性self.name
和self.age
。當創建對象時,可以直接傳入參數進行初始化。
需要注意的是,self
參數表示對象本身,它是Python類方法的必須參數,用于引用對象的屬性和方法。在__init__
函數中,self
參數不需要手動傳入,Python會自動將對象實例傳遞給self
參數。
除了初始化對象屬性,__init__
函數還可以執行其他的初始化操作,例如打開文件、建立數據庫連接等。在實際應用中,可以根據需求在__init__
函數中定義適當的初始化操作。