首頁 >後端開發 >Python教學 >Python 類別中 `__init__` 和 `self` 的用途是什麼?

Python 類別中 `__init__` 和 `self` 的用途是什麼?

Linda Hamilton
Linda Hamilton原創
2024-12-25 22:31:08951瀏覽

What is the Purpose of `__init__` and `self` in Python Classes?

init 和 self 在 Python 中做什麼?

在 Python 等物件導向程式設計 (OOP) 語言中, __init__ 方法充當類別的建構子。它負責在創建類別的實例時對其進行初始化。另一方面,self 參數可作為對目前實例化物件的參考。

self 的角色

self 參數是正在建立類別。它允許方法存取和操作實例的屬性和特性。例如,在下面的程式碼中:

建立此類別的實例時,name 將被指派給物件的self.name 屬性,然後可以使用點表示法存取該屬性,例如作為實例名稱。

init方法

建立類別的實例時會自動呼叫 __init__ 方法。其目的是初始化物件的屬性並執行任何必要的設定。對於任何需要初始化的類別來說,此方法都是必要的,因為它允許自訂物件屬性和行為。

例如,在以下程式碼中:

建立Pet 時對象, __init__ 方法會將提供的類型和年齡值分配給對象的相應屬性,以便稍後檢索和操作特定於寵物的資訊。

以上是Python 類別中 `__init__` 和 `self` 的用途是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn