Python 中的 getattr() 函数有什么作用?


Python getattr()

getattr() 方法返回一个对象的指定属性的值。如果未找到,则返回提供给该函数的默认值。

语法

getattr() 方法的语法如下 −

getattr(object, name[, default])

getattr() 方法可以采用多个参数 −

getattr() 方法返回 −

给定对象的指定属性的值

默认值,如果未找到指定属性

AttributeError 异常,如果未找到指定属性且未定义默认值

示例

class Male:
    age = 21
    name = "Abel"
x = Male()
print('The age is:', getattr(x, "age"))
print('The age is:', x.age)

输出

这将给出输出

('The age is:', 21)
('The age is:', 21)

更新于: 2020 年 6 月 13 日

318 次浏览

开启你的 事业

通过完成课程获得认证

开始
广告