• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

48 - 自带方法 - getattr(a, "bar") - 获得属性值

作者:

贺及楼

成为作者

更新日期:2024-10-28 09:52:53

getattr()获得属性值

getattr()获取属性值

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

  1. class A(object):
  2. bar = 1
  3. a = A()
  4. data = getattr(a, 'bar') # 获取属性 bar 值
  5. print(data)
  6. 1

getattr()获取属性值