class Circle:
def __init__(self, r):
self._r = r
# 特性:如果調用特性,則用戶只能訪問不能設置
@property
def re(self):
return self._r
# 設置器:專門提供給特性使用,用來修改特性的值
# @特性名.setter
@re.setter
def re(self,num):
if type(num) is int:
self._r=num
else:
print('請設置整數(shù)值')
# 刪除器:通過del刪除某個特性時,如果定義了刪除器,則該操作會執(zhí)行刪除其中的代碼
# @特性名.deleter
@re.deleter
def re(self):
print('不能刪除該屬性,否則會影響其他功能的實現(xiàn)')
cir = Circle(10);
print(cir.re)
cir.re=20
print(cir.re)
del cir.re
print(cir._r)
Python:特性(property)
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 先以一圖總結: 以下:「attribute(s)」,「特性」是指同一事物(都指@property后面括號內的單詞)...
- 寫個小文章簡單闡述iOS開發(fā)中@property的特性問題。 @Property是聲明屬性的語法,它可以快速方便的...
- 寫個小文章簡單闡述iOS開發(fā)中@property的特性問題。 @Property是聲明屬性的語法,它可以快速方便的...
- 我在伊蔥的提示下閉上眼睛,放松身體,眼前出現(xiàn)了一個漆黑、惡臭、不透氣的下水道,下水道很狹窄,里面漂著一個瓶子,在下...