这必须在某个地方被问到,但我不知道找到或构建它的正确单词。所以请耐心等待。
此代码片段:
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
对象而不是它的名称? (请告诉我哪些关键词会导致答案!)
答案 0 :(得分:1)
使用getattr:getattr(item, code)
关键字:如何通过名称访问对象的属性