Python getattr 函数的基本使用
【摘要】 Python getattr 函数的基本使用Python 的 getattr() 函数可以通过属性名称获取对象中的属性值。基本用法class User: name = "Tom" age = 25user = User()print(getattr(user, "name"))输出:Tom设置默认值如果属性不存在,可以提供一个默认值:result = getattr(user, ...
Python getattr 函数的基本使用
Python 的 getattr() 函数可以通过属性名称获取对象中的属性值。
基本用法
class User:
name = "Tom"
age = 25
user = User()
print(getattr(user, "name"))
输出:
Tom
设置默认值
如果属性不存在,可以提供一个默认值:
result = getattr(user, "email", "未设置")
print(result)
输出:
未设置
动态获取属性
field = "age"
value = getattr(user, field)
print(value)
输出:
25
getattr() 很适合用于动态读取对象属性,在配置处理、数据模型和通用工具代码中比较常见。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)