Python中的exec、eval使用实例
通过exec可以执行动态Python代码,类似Javascript的eval功能;而Python中的eval函数可以计算Python表达式,并返回结果(exec不返回结果,print(eval(“...”))打印None); 复制代码 代码如下: >>> exec(“print(\”hello, world\”)”) hello, world >>> a = 1 >>> exec(“a = 2”) >>> a 2 这里有个scope(命名空间,作用域)的概念,为了不破坏现在的scope,可以新建一个scope(一个字典)执行exec(Java
用户评论