Python中的getattr()函数是干什么的?

1 个回答

Coco老师 - 科普专家
擅长:编程教育

描述:获取对象的属性

语法:getattr(object, name[, default])

参数:

object -- 对象。

name -- 字符串,对象属性。

default -- 默认返回值,如果不提供该参数,在没有对应属性时,将触发 AttributeError。

案例:

class Age(object):      age = 1  my_a = Age()getattr(my_a, 'age')       
# 获取属性 bar 值 1getattr(my_a, 'age1')'Age' object has no attribute 'age1'