【发布时间】:2018-07-02 09:46:07
【问题描述】:
我有以下代码:
a=2
string="a"
b=exec(string)
print(b)
输出:
None
我希望 b 具有 'a' 的值,即 2 我该怎么做?
【问题讨论】:
-
你能扩展一下上下文吗?你为什么要这样做?
-
实际上名称'a'是我从文件中获得的输入。考虑到我有很多变量,我想将'b'分配给从文件中获得的值。
-
那么你真正想要的是一个字典:
{"a": 2}["a"] == 2.
标签: python string python-3.x exec