類的成員描述符
-類的成員描述符是為了在類中對類的成員屬性進行相關(guān)操作而創(chuàng)建的一種方式
-get:獲取屬性的操作
-set:修改或者添加屬性的操作
-delete:刪除屬性的操作
要想使用類的成員操作符,大概有三種方法:
-使用類實現(xiàn)描述器
-使用屬性修飾符
-使用property函數(shù)
-property(fget,fset,fdel,doc)
類的內(nèi)置屬性
dict:以字典的方式顯示類的成員組成
doc:獲取類的文檔信息
name:獲取類的名稱,如果在模塊中使用,獲取模塊的名稱
bases:獲取某個類的所有父類,以元組的方式顯示
類的常用魔術(shù)方法
-魔術(shù)方法就是不需要人力調(diào)用的方法,基本是在特定的時刻自動觸發(fā)
-統(tǒng)一特征,方法名被前后各兩個下劃線包裹
-操作類
init:構(gòu)造函數(shù)
new:對象實例化方法,此函數(shù)較特殊,一般不需要使用
call:對象當函數(shù)使用的時候觸發(fā)
str:當對象被當作字符串使用的時候調(diào)用
repr:返回字符串,跟str有區(qū)別
-描述符相關(guān)
set
get
delete
-屬性操作相關(guān)
getattr:訪問一個不存在的屬性時觸發(fā)