gpt4 book ai didi

python - 循环遍历字典以向对象插入值

转载 作者:太空狗 更新时间:2023-10-30 02:23:08 24 4
gpt4 key购买 nike

假设我有以下字典:

dic={}
dic["var1"]=val1
dic["var2"]=val2

现在我有另一个包含两个属性的对象:var1var2。我想在对象的方法中运行一个循环,例如(伪代码):

for key, value in dic
self.key=value

因此 self.var1=val2self.var2=val2

如何在 python 中实现它?

梅尔

最佳答案

>>> class Obj(object):
... pass
...
>>> obj = Obj()
>>> for key, value in {'var1':5, 'var2':6}.iteritems():
... setattr(obj, key, value)
...
>>> obj.var1
5
>>> obj.var2
6

在这里我不得不说“为什么不直接使用字典?”

关于python - 循环遍历字典以向对象插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6197357/

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