Python通过getattr函数获取对象的属性值

qqarmor37980 12 0 pdf 2022-03-10 15:03:20

英文文档:getattr  获取对象的属性值说明:    1. 函数功能是从对象object中获取名称为name的属性,等效与调用object.name。  2. 函数第三个参数default为可选参数,如果object中含义name属性,则返回name属性的值,如果没有name属性,则返回default值,如果default未传入值,则报错。与__getattr__的区别:__getattr__是类的内置方法,当找不到某个属性时会调用该方法;找到就不会调用.getattr与类无关.一个例子:作为data的代理类,可以以这种方式来使用data的属性.

Python通过getattr函数获取对象的属性值

Python通过getattr函数获取对象的属性值

用户评论
请输入评论内容
评分:
暂无评论