Python:传递一个项';s值而不是它';姓名

Python:传递一个项';s值而不是它';姓名,python,Python,这已经被问到了,但我不知道该用什么词来找到或框起来。所以请容忍我 此代码片段: 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 如何将c

这已经被问到了,但我不知道该用什么词来找到或框起来。所以请容忍我

此代码片段:

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
的值传递给
对象而不是其名称?(请告诉我哪些关键词会导致答案!)

使用getattr:
getattr(项目,代码)


关键词:如何通过名称访问对象的属性

这段代码不足以准确地了解您要执行的操作。什么是
foo_func
?关键字是:
python按名称访问属性
@iiSeymour foo_func is