Python对象的属性管理函数getattr得到属性,hasattr判断属性是否存在,setattr设置属性值,delattr删除属性

Python对象的属性管理函数getattr得到属性,hasattr判断属性是否存在,setattr设置属性值,delattr删除属性

对象的属性管理函数

getattr(对象, 属性, 默认缺省值):从一个对象得到一个属性,当属性不存在时,返回默认缺省值

如:getattr(dog, 'color', '没有颜色')

hasattr(对象, 属性)判断一个对象是否有某个属性

如:hasattr(dog, 'color')

setattr(对象, 属性, 值)给对象的某个属性赋值

如:setattr(dog, 'color', '白色') #等同于 dog.color = '白色'

delattr(对象, 属性)删除对象的某个属性

如:delattr(dog, 'color') #等同于 del dog.color


最后编辑于:2019/09/28作者: 牛逼PHP

发表评论