Python中hasattr()、getattr()和setattr()函数的作用分别是什么?

(1)问题分析
面试官主要考察面试者对Python基础的掌握程度
(2)核心问题讲解
hasattr()函数判断一个对象里面是否有某个属性或者某个方法,返回布尔值,如果有指定的某个方法或某个属性,则返回True。
getattr()函数表示获取对象中指定的某个属性或方法,如果指定的属性或方法不存在,那么打印getattr()函数中设置的默认值,如果指定的属性或方法存在,那么打印指定的属性或方法的地址。
setattr()函数表示给对象的属性赋值,若属性不存在,则先创建再赋值。

点击此处
隐藏目录