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

答 1 个回答|199 次阅读
Coco老师 - 官方公众号:青少儿编程学习网
擅长:编程教育网站:https://kidscodes.cn/

描述:获取对象的属性

语法: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'

推荐课程 »更多

    推荐知识

    Python精选库大全,青少年Python编程学习总结

    Python最适合青少儿进阶学习的编程语言