Python delattr 函数的基本使用

举报
拉尼亚凯亚 发表于 2026/10/05 17:37:58 2026/10/05
【摘要】 Python delattr 函数的基本使用Python 的 delattr() 函数可以删除对象中的指定属性。基本用法class User: name = "Tom" age = 25user = User()delattr(user, "age")删除后,再访问 age 属性可能会报错。配合 hasattr 使用为了避免删除不存在的属性,可以先进行判断:if hasattr(...

Python delattr 函数的基本使用

Python 的 delattr() 函数可以删除对象中的指定属性。

基本用法

class User:
    name = "Tom"
    age = 25

user = User()

delattr(user, "age")

删除后,再访问 age 属性可能会报错。

配合 hasattr 使用

为了避免删除不存在的属性,可以先进行判断:

if hasattr(user, "name"):
    delattr(user, "name")

动态删除属性

field = "age"

if hasattr(user, field):
    delattr(user, field)

delattr() 适合用于动态管理对象属性,通常会和 getattr()、hasattr()、setattr() 一起使用。

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。