當前位置:成語大全網 - 書法字典 - 如何判斷Python對象是否包含屬性?

如何判斷Python對象是否包含屬性?

方法1:通過異常捕捉實現邏輯。

班級?FooClass:

及格

k?=?FooClass()

嘗試:

#做什麽?壹些?東西?妳呢。需要

打印?k.att

除了?AttributeError?作為?e:

#錯誤:?有嗎?不是嗎?屬性

傳遞方法2:調用hasattr方法。

hasattr(對象,名稱)

描述:判斷object對象是否包含名為name的特性(hasattr是通過調用getattr(ojbect,name)拋出異常實現的)。

參數對象:對象。

參數名稱:屬性名稱。

& gt& gt& gt?hasattr(列表,?附加’)

真實的

& gt& gt& gt?hasattr(列表,?添加’)

真實方法三:使用dir方法。

objlist?=?導演(k)

如果?註意?在?目標列表:

#做什麽?壹些?東西?妳呢。需要

打印?k.att

否則:

#錯誤:?有嗎?不是嗎?屬性

及格