pythonproperty()函數的用法
在類的返回上,相信大家在使用函數的時候都遇到過。不過我們賦值和獲取時,會頻繁的進行調用函數方法。為了能簡化這些操作步驟,我們可以選擇property()函數來替代那些繁瑣的步驟。下面就讓我們一起來看看property()函數的說明、語法、參數、返回值、應用場景,最后進行實例練習。
1、說明
在對私有成員賦值、獲取時更加方便,而不用像C++分別定義set*和get*兩個函數,在使用時也就像直接使用變量一樣。
2、語法
str.find(str,beg=0,end=len(string))
3、參數
str,指定檢索的字符串
beg,開始索引,默認為0。
end,結束索引,默認為字符串的長度。
4、返回值
返回新式類屬性。
5、應用場景
(1)在獲取、設置和刪除對象屬性的時候,需要額外做一些工作。比如在游戲編程中,設置敵人死亡之后需要播放死亡動畫。
(2)需要限制對象屬性的設置和獲取。比如用戶年齡為只讀,或者在設置用戶年齡的時候有范圍限制。
這時就可以使用property工具,它把方法包裝成屬性,讓方法可以以屬性的形式被訪問和調用。
6、實例
classC:
def__init__(self):
self.__x=None
下面就開始定義屬性了
@property
defx(self):
returnself.__x
@x.setter
defx(self,value):
self.__x=value
@x.deleter
defx(self):
delself.__x
以上就是Pythonproperty()函數的用法,相信大家對于這種能夠簡化操作的函數還是非常感興趣的,學會后趕緊用起來吧。更多Python學習推薦:請關注IT培訓機構:千鋒教育。