網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

getattr函數|python

欄目: IT科技 / 發佈於: / 人氣:1.26W

getattr函數是屬於python下的一個函數,getattr()函數可以用於返回一個對象屬性值。

具體的語法格式爲:

getattr(object,name[,default])

參數說明:

object     對象。

name      字元串,對象屬性。

default    默認返回值,若是不提供該參數,在沒有對應屬性時,將觸發AttributeError。

python getattr函數

返回值:

返回對象屬性值。

參考範例:

>>>class A(object):...     bar = 1... >>> a = A()>>> getattr(a, 'bar')        # 獲取屬性 bar 值1>>> getattr(a, 'bar2')       # 屬性 bar2 不存在,觸發異常Traceback (most recent call last):  File "", line 1, in AttributeError: 'A' object has no attribute 'bar2'>>> getattr(a, 'bar2', 3)    # 屬性 bar2 不存在,但設定了默認值3>>>