自带方法 - getattr(a, "bar") - 获得属性值
getattr()获取属性值
Python 中的 getattr
函数用于获取对象的属性值。它接受三个参数:对象、字符串形式的属性名以及可选的默认值。如果属性存在,则 getattr
返回其值;如果属性不存在且提供了默认值,则返回默认值;否则,会引发 AttributeError
异常。getattr
常用于动态访问属性,特别是在属性名是动态决定或未知的情况下,是实现反射和动态编程的重要工具。
class A(object):
bar = 1
a = A()
data = getattr(a, 'bar') # 获取属性 bar 值
print(data)
1
