__init__
函數是一個特殊的方法,用于在創建對象時進行初始化操作。它在對象被創建時自動調用,可以用來設置對象的初始狀態、屬性等。
__init__
方法的命名是固定的,它的第一個參數通常是 self
,表示實例化對象自身。在 __init__
方法中,可以使用 self
參數來訪問對象的屬性和方法,以及執行其他必要的初始化操作。
下面是一個示例,演示了 __init__
方法的用法:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
person = Person("Alice", 25)
person.say_hello()
在上面的示例中,__init__
方法接受兩個參數 name
和 age
,并將它們保存為對象的屬性。然后,通過調用 say_hello
方法,對象可以使用保存的屬性進行操作。
需要注意的是,__init__
方法并不是必須的,如果不定義該方法,對象仍然會被創建,但不會進行額外的初始化操作。