Skip to main content
 首页 » 编程设计

python之从字典键/值对动态设置 self.x

2025年05月04日15bonelee

我有一段代码,我想将三十或四十个不断变化的键/值对转换为类下的变量。例如:

for i in dict: 
    self.i = dict[i] 

当然,每次都会重置 self.i。我试过 eval,但你不能用它设置变量,因为它报告 'x=1' 为无效语法。我试过搜索,但我什至不太确定要搜索什么...

谢谢!

请您参考如下方法:

要更新类实例,您可以使用

vars(self).update(my_dict) 

我怀疑这是解决您问题的最佳方法。您能否提供更多详细信息,说明为什么您认为需要这个?