一尘不染

Python-使用字符串变量作为变量名

python

我有一个分配了字符串的变量,我想根据该字符串定义一个新变量。

foo = "bar"
foo = "something else"   

# What I actually want is:

bar = "something else"

阅读 1015

收藏
2020-02-17

共1个答案

一尘不染

你可以使用exec:

>>> foo = "bar"
>>> exec(foo + " = 'something else'")
>>> print bar
something else
>>> 
2020-02-17