Python delattr 函数的基本使用
【摘要】 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)