例如:
获取“"Person"对象的"age"属性的值:
class Person:
name = "John"
age = 36
country = "Norway"
x = getattr(Person, 'age')
1、定义和用法
getattr()
函数从指定的对象返回指定属性的值。
2、调用语法
getattr(object, attribute, default)
3、参数说明
参数 | 描述 |
object | 必需的参数,一个object对象。 |
attribute | 要从中获取值的属性的名称 |
default | 可选的。如果属性不存在,则返回的值 |
4、使用示例
例如:
当属性不存在时,请使用“默认”参数来编写默认属性值:
class Person:
name = "John"
age = 36
country = "Norway"
x = getattr(Person, 'page', 'my message')
5、相关函数
delattr():函数,用于删除属性
hasattr():函数,用于检查属性是否存在
setattr():函数,用于设置属性的值