博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Python内置函数之exec()

Posted on 2017-08-14 10:20  开飞机的贝塔  阅读(251)  评论(0编辑  收藏  举报

exec(object[,gobals[,locals]])
这个函数和eval()有相同的作用,用来做运算的。

区别是,exec()可以直接将运算结果赋值给变量对象,而eval()只能运算不能赋值。

>>> exec('b = []')
>>> b
[]
>>> exec('b = "ok" ')
>>> b
'ok'
>>> a = eval('[]')
>>> a
[]
>>> a = eval('"ww"')
>>> a
'ww'