屌丝程序猿
努力学python的屌丝.

exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。

然而,在函数里面, 传递给 exec() 的局部范围是拷贝实际局部变量组成的一个字典。 因此,如果 exec()

 如果执行了修改操作,这种修改后的结果对实际局部变量值是没有影响的。 下面是演示它的例子:

>>> def test1():
...     x = 0
...     exec('x += 1')
...     print(x)
...
>>> test1()
0
>>>

 

posted on 2018-06-25 19:29  越努力越幸福i  阅读(814)  评论(0编辑  收藏  举报