Python 将变量映射到字典值,并引用键调用?
我试图在运行时根据字典中的键/值对分配类变量,其中键就是所谓的键,值是指要设置的变量Python 将变量映射到字典值,并引用键调用?,python,python-2.7,dictionary,Python,Python 2.7,Dictionary,我试图在运行时根据字典中的键/值对分配类变量,其中键就是所谓的键,值是指要设置的变量 keys = {'hours':'hours', 'minutes':'minutes'} hours = 0 minutes = 0 def set_time(self, key, value): self.keys[key] = value set\u time将不是一个简单的setter,而是将value作为字符串,并将其转换为整数分钟或小时。我想根据键参数查找正确的变量名,但此代码会更改字典
keys = {'hours':'hours', 'minutes':'minutes'}
hours = 0
minutes = 0
def set_time(self, key, value):
self.keys[key] = value
set\u time
将不是一个简单的setter,而是将value
作为字符串,并将其转换为整数分钟或小时。我想根据键
参数查找正确的变量名,但此代码会更改字典条目的值。尝试搜索google等,但不知道用什么词来描述我要查找的内容。您尝试过使用Python的setattr方法吗
比如说,
setattr(x, 'minutes', 40)
和写作一样
x.minutes = 40
您可能正在寻找。Python名称的工作方式可能与之不同。我建议你读一下。那应该是
setattr(x,'minutes',40)
。哎呀!忘了引语。谢谢