Python getattr() 函数
Python基础 2022-06-06 14:33:37小码哥的IT人生shichen
Python getattr() 函数
实例
获取 "Person" 对象的 "age" 属性的值:
class Person:
name = "Bill"
age = 63
country = "USA"
x = 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')
完整实例:
class Person:
name = "Bill"
age = 63
country = "USA"
x = getattr(Person, 'page', 'my message')
print(x)