1. 首页
  2. 数据库
  3. 其它
  4. Python 在局部变量域中执行代码

Python 在局部变量域中执行代码

上传者: 2020-12-23 01:19:08上传 PDF文件 59.13KB 热度 15次
问题 你想在使用范围内执行某个代码片段,并且希望在执行后所有的结果都不可见。 解决方案 为了理解这个问题,先试试一个简单场景。首先,在全局命名空间内执行一个代码片段: >>> a = 13 >>> exec('b = a + 1') >>> print(b) 14 >>> 然后,再在一个函数中执行同样的代码: >>> def test(): ... a = 13 ... exec('b = a + 1') ... print(b) ... >>> test() Traceback (most recent call last): File "
用户评论