python程序中的变量值替换

时间:2016-12-08 16:33:58

标签: python

我对python很新,所以我不知道我想做的事情是否可行。

我想知道我是否可以在python程序中引用变量来检索对象属性。

下面的相关代码可能比措辞更好:

for Volume in volumes:
   row.update(Volume.attachments[0])
   for Key in csv_file_fields:   # Key contains names which are attributes
      try:                       # of the Volume object
        row[Key] = Volume.Key    # But here I get the error that Key
                                 # is not a valid attribute

在python中有没有办法通过执行$(Key)来实现bash中的变量替换?

1 个答案:

答案 0 :(得分:0)

你想:

row[Key] = getattr(Volume, Key)