Python init() 函式介紹

Python init() 函式是Python中物件導向程式設計的重要概念,它是一個特殊的函式,在物件被創建時被調用,用於初始化物件的屬性。它是一個特殊的函式,因為它不需要被明確地調用,而是在物件被創建時自動調用。

init() 函式的語法

init() 函式的語法如下:

def __init__(self, [args]):
    statement(s)

init() 函式有一個參數 self,它是一個指向當前物件的引用,而 args 是一個可選參數,用於接收額外的參數。

init() 函式的使用

init() 函式可以用於初始化物件的屬性,例如:

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

p1 = Person("John", 36)

print(p1.name)
print(p1.age)

在上面的程式碼中,我們定義了一個 Person 類別,並在 init() 函式中初始化了 name 和 age 屬性。然後,我們創建了一個 Person 物件,並將 name 和 age 參數傳遞給 init() 函式,以初始化物件的屬性。

init() 函式的優點

init() 函式有許多優點,其中最重要的是:

  • 簡化物件創建過程:使用 init() 函式可以簡化物件創建過程,因為它可以在物件被創建時自動調用,而不需要明確地調用。
  • 提供一致性:使用 init() 函式可以確保所有物件都具有相同的屬性,因此可以提供一致性。
  • 減少程式碼量:使用 init() 函式可以減少程式碼量,因為它可以在物件被創建時自動調用,而不需要明確地調用。

總結

Python init() 函式是Python中物件導向程式設計的重要概念,它是一個特殊的函式,在物件被創建時被調用,用於初始化物件的屬性。它可以簡化物件創建過程,提供一致性,並減少程式碼量。

Categorized in:

Tagged in: