这件事已经有人问过了,但我不知道该用什么词来找到或框起来。所以请容忍我
此代码片段:
code = 'VegCode'
d = {}
codes = foo_func
for item in codes:
print item.code
结果:
RuntimeError: Row: Field code does not exist
如果我这样更改它,它会工作,但我不想硬编码变量名:
for item in codes:
print item.VegCode
如何将code
的值传递给item
对象而不是它的名称(请告诉我什么样的关键词才有答案!)
使用getattr:
getattr(item, code)
关键词:如何通过名称访问对象的属性
相关问题 更多 >
编程相关推荐