Python中的getattr()函数是什么?
更多Python相关文章,请阅读:Python 教程
Python中的getattr()
getattr()方法返回对象的指定属性名称的值。如果未找到属性,则返回函数提供的默认值。
语法
getattr()方法的语法为−
getattr(object, name[, default])
getattr()方法可以使用多个参数−
getattr()方法返回值为−
给定对象的指定属性名称的值
如果找不到指定的属性名称,则返回默认值
如果未定义默认值并且未找到属性名称,则引发AttributeError异常
示例
class Male:
age = 21
name = "Abel"
x = Male()
print('年龄是:', getattr(x, "age"))
print('年龄是:', x.age)
输出
它将输出以下结果
('年龄是:', 21)
('年龄是:', 21)
极客教程