使用字符串名称变量变量(Python)

时间:2018-02-17 03:30:19

标签: python

如果我有Bag(a = 1,b = 2,c = 3),我想更改个别值。我可以调用self.a = 10,所以我的更新输出将是:Bag(a = 10,b = 2,c = 3)。

如果k = a且我有代码:

temp = ("self." + str(k))
print(temp) --> self.a

我该怎么做:

temp = 10

所以它更新了包(不是temp本身为10)?

由于

1 个答案:

答案 0 :(得分:3)

听起来像是在寻找foo

setattr