Python getattr() 函数



  • 定义和用法

    getattr() 函数从指定对象返回指定属性的值。
  • 实例

    获取“Person”对象的“age”属性的值:
    class Person:
      name = "John"
      age = 36
      country = "Norway"
    
    x = getattr(Person, 'age')
    
  • 句法

    getattr(object, attribute, default)
    
  • 参数值

    参数 必需的 描述
    object 一个对象
    attribute 您要从中获取值的属性的名称
    default 可选的。 如果属性不存在,则返回的值
  • 更多例子

    当属性不存在时,请使用“default”参数来编写消息:
    class Person:
      name = "John"
      age = 36
      country = "Norway"
    
    
    x = getattr(Person, 'page', 'my message')
    
  • 相关页面

    delattr() - 删除属性值。
    hasattr() - 检查属性值是否存在。
    setattr() - 设置属性值。