Python 中的類屬性
Python 是一種物件導向的程式語言,幾乎所有的東西都基於具有屬性和方法的物件。類就像物件製造商或建立物件的藍圖。類中的屬性是表徵類的元素或特徵。此外,在 Python 中,類是各種物件的集合,類的例項是直接屬於一個類的特定物件。
本文將介紹 Python property
裝飾器。在物件導向的程式設計中使用 setter
和 getters
方法可以很容易地使用 Python 中的屬性。Python 程式語言使用內建的 property
裝飾器,該裝飾器使用 getter 和 setter 方法,從而使物件導向程式設計中的程式碼流更加容易。你可以通過呼叫 property()
內建函式來啟動一個屬性,傳入三個方法:getter
、setter
和 deleter
。它被認為比程式化的程式設計風格更先進、更高效。
屬性是介於欄位和方法之間的類成員。property()
函式使用 setter、getter 和 deleter 函式。
Python 中的類屬性
我們在此程式碼塊中建立了 Animal
類,併為該類新增了一個 setter
和 getter
。在 setter
函式中,我們正在設定 Animal
的名稱,而在 getter
中,我們正在獲取我們從 getter 方法設定的名稱。然後我們建立了 Animal 物件。在這個物件中,我們傳遞了動物名稱為 Dog
。此外,動物的名字已經使用 value() getter 函式從函式中列印出來。此外,在動物類中,根據傳遞的類物件設定值的建構函式方法,編寫@property
裝飾器以建立類屬性。
class Animal:
def __init__(self, Name):
self.Name = Name
@property
def value(self):
return(self.Name)
animalObject = Animal("Dog")
print(animalObject.value)
輸出:
Dog
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn