Python 中的 init() 函式

Python 中的 init() 函式是一個特殊的函式,它可以在類別被定義時被調用,並且可以用來初始化類別的屬性。它是一個特殊的方法,它可以在類別被定義時被調用,並且可以用來初始化類別的屬性。

init() 函式可以接受任意數量的參數,但是它的第一個參數必須是 self,它代表該類別的實例。init() 函式可以用來設定類別的屬性,也可以用來執行一些初始化的操作,例如建立一個新的物件或者打開一個文件。

下面是一個簡單的示例,展示了如何使用 init() 函式來初始化一個類別的屬性:

class MyClass:
    def __init__(self, name, age):
        self.name = name
        self.age = age

my_object = MyClass("John", 30)

print(my_object.name) # John
print(my_object.age) # 30

在上面的示例中,我們定義了一個名為 MyClass 的類別,它有一個 init() 函式,它接受兩個參數:name 和 age。init() 函式將這兩個參數的值設定為類別的屬性,然後我們創建了一個 MyClass 的實例,並將 name 和 age 的值傳遞給 init() 函式,最後我們可以使用 my_object.name 和 my_object.age 來獲取類別的屬性值。

init() 函式是一個非常有用的函式,它可以讓我們在類別被定義時就可以初始化類別的屬性,而不需要在創建實例時再次設定屬性值。它可以讓我們更加靈活地使用類別,並且可以更加有效地管理類別的屬性。

Categorized in:

Tagged in: