python getattr()函数
描述:getattr()函数用于返回一个对象属性值
参数:
object – 对象
name – 对象属性(字符串)
default – 默认返回值(如果不提供该参数,在没有对应属性时,将触发AttributeError)
实例:
class A(object):
bar = 1
a = A()
print(getattr(a, ‘bar’)) # 获取属性bar值 result:1
print(getattr(a, ‘bar2’)) # 属性bar2不存在,触发异常
print(getattr(a, ‘bar2’, 3) # result:3