python判斷對(duì)象是否有某個(gè)屬性的方法:
hasattr(object,name)
說明:判斷對(duì)象object是否包含名為name的屬性(hasattr是通過調(diào)用getattr(ojbect,name)是否拋出異常來實(shí)現(xiàn)的)。
參數(shù)object:對(duì)象。
參數(shù)name:屬性名稱。
返回為True或者為False
不過自己也可以定義一個(gè)方法
defgetattribute(self,name):
try:
r=object.__getattribute__(self,name)
except:
r=None
returnr
通過返回值來判斷!
有hasattr就更方便了!
在自己的開發(fā)中遇見的問題,,是提取了沒有的屬性名稱的處理方法!
以上內(nèi)容為大家介紹了python培訓(xùn)之判斷對(duì)象是否有某個(gè)屬性,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。