使用字符串指代变量名。
比如说,有两个变量 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}
即可实现
比如说,有两个变量 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}
即可实现