Python: 将字典中的所有值提取到赋值语句中?

Python: Extract all values in a dictionary into assignment statements?

字典 d={'foo1': 1, 'foo2': 2, 'foo3': 3},将字符串分配给它们的定义的最有效方法是什么:

foo1=1
foo2=2
foo3=3

当没有使用赋值语句时,我需要用字典调用条目,例如。 d['foo1'],但我不打算用这个。

注意:感谢您指出这是一个字符串。但是,我现在将字符串术语分配给它们在字典中的相应值。

>>> globals()['test'] = 10
>>> test
10

不是最漂亮的方法,但它有效。

d = {'foo1': 1, 'foo2': 2, 'foo3': 3}
for key, val in d.items():
    globals()[key] = val
print(foo1)

(或者使用 locals(),但 Colin 先于我)

d = {'a': 1, 'b': 2}
locals().update(d)