Python getattr() 函数
实例
获取 "Person" 对象的 "age" 属性的值:
class Person:
name = "Bill"
age = 63
country = "USA"
x = getattr(Person, 'age')
print(x)
定义和用法
getattr()
函数从指定的对象返回指定属性的值。
语法
getattr(object, attribute, default)
参数值
参数 | 描述 |
---|---|
object | 必需。对象。 |
attribute | 您要从中获取值的属性的名称。 |
default | 可选。属性不存在时返回的值。 |
更多实例
如果属性不存在,请使用 "default" 参数来写一条消息:
class Person:
name = "Bill"
age = 63
country = "USA"
x = getattr(Person, 'page', 'my message')
print(x)
相关页面
参考手册:delattr() 函数(删除属性)
参考手册:hasattr() 函数(检查属性是否存在)
参考手册:setattr() 函数(设置属性值)