關閉→
當前位置:知科普>IT科技>python中getattr函數

python中getattr函數

知科普 人氣:2.53W

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>>>
TAG標籤:#函數 #getattr #Python #