擅长:python、mysql、java
<p>Alex的答案在python3中的工作方式略有不同。在</p>
<p>由于exec()是Python3中的函数,请使用以下模式-</p>
<pre><code>def better():
d = {}
exec("x=23", d)
return d['x']
print better()
23
</code></pre>
<p>请参阅此问题以了解更多详细信息-
<a href="https://stackoverflow.com/questions/15086040/behavior-of-exec-function-in-python-2-and-python-3">Behavior of exec function in Python 2 and Python 3</a></p>