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