python exec()用法

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/ltk-python/p/9225909.html