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