gpt4 book ai didi

python - 如何访问与该属性名称对应的给定字符串的对象属性

转载 作者:IT老高 更新时间:2023-10-28 21:05:48 25 4
gpt4 key购买 nike

如何设置/获取x给定的t的属性值?

class Test:
def __init__(self):
self.attr1 = 1
self.attr2 = 2

t = Test()
x = "attr1"

最佳答案

有称为 getattr 的内置函数和 setattr

getattr(object, attrname)
setattr(object, attrname, value)

在这种情况下

x = getattr(t, 'attr1')
setattr(t, 'attr1', 21)

关于python - 如何访问与该属性名称对应的给定字符串的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2612610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com