">
时间:2021-07-01 10:21:17 帮助过:40人阅读
>>> a = 1 >>> exec("a = 2") >>> a 2
这里有个scope(命名空间,作用域)的概念,为了不破坏现在的scope,可以新建一个scope(一个字典)执行exec(Javascript没有此功能):
__builtins__包含了所有的内建函数和值;
而普通的{}不会包含__builtins__
同exec一样,eval也可以使用命名空间:
< 上一篇
Python的高级Git库Gittle
下一篇 >
Python中unittest用法实例
记住我的登录 忘记密码?
登录
我已阅读用户协议及版权声明
注册