描述
getattr() 函式用於返回一個物件屬性值。
語法
getattr(object, name[, default])
引數
- object -- 物件。
- name -- 字串,物件屬性。
- default -- 預設返回值,如果不提供該引數,在沒有對應屬性時,將觸發 - AttributeError。
返回值
返回物件屬性值。 例項 以下例項展示了 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 >>>