擅长:python、mysql、java
<p>在<code>exec()</code>函数上缺少一个参数<br/></p>
<p>无法访问exec函数中使用的变量,就好像它们是全局声明的一样<br/></p>
<p>一个解决办法是在<code>exec()</code><br/>中传递两个词典
因此,我通常会这样做。<br/></p>
<pre><code>loc = {}
def abc():
qwerty = "a = 2"
exec(qwerty, globals(), loc)
abc()
print(loc['a'])
</code></pre>
<p>然后输出<code>2</code></p>