delattr Python · 内置函数
`delattr(对象, '属性名')` 删除对象的某个属性,等价于 `del 对象.属性`。如果属性不存在会报错。
怎么用
delattr(对象, '属性名')
小例子
class 人:
def __init__(self):
self.名字 = "小明"
self.年龄 = 18
小明 = 人()
delattr(小明, '年龄')
print(hasattr(小明, '年龄')) # False
**运行结果**:`False`
运行结果
False
常见使用场景
- 动态删除属性。 - 清理对象状态。
提醒:- 属性必须存在,否则引发 `AttributeError`。
官方文档:https://docs.python.org/zh-cn/3/library/functions.html#delattr
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条