gpt4 book ai didi

python - 如何访问(获取或设置)给定与该属性名称对应的字符串的对象属性

转载 作者:太空宇宙 更新时间:2023-11-03 20:42:02 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/56805805/

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