字符串变成变量名

使用字符串指代变量名。

比如说,有两个变量 a="bbb"和bbb={"c":1},引用a如何得到{"c":1},也就是a的值'bbb'所代表的变量bbb的值。


exec('abc = 5')
globals()['abc'] = 6
setattr(__builtins__, 'abc', 9)
__import__('sys')._getframe(0).f_globals['abc'] = 27




a='bbb'
bbb={"c":1}
exec('a=%s' % a)
a
{"c": 1}
即可实现

你可能感兴趣的:(字符串)