exec(object[,gobals[,locals]])
这个函数和eval()有相同的作用,用来做运算的。
区别是,exec()可以直接将运算结果赋值给变量对象,而eval()只能运算不能赋值。
>>> exec('b = []') >>> b [] >>> exec('b = "ok" ') >>> b 'ok' >>> a = eval('[]') >>> a [] >>> a = eval('"ww"') >>> a 'ww'
exec(object[,gobals[,locals]])
这个函数和eval()有相同的作用,用来做运算的。
区别是,exec()可以直接将运算结果赋值给变量对象,而eval()只能运算不能赋值。
>>> exec('b = []') >>> b [] >>> exec('b = "ok" ') >>> b 'ok' >>> a = eval('[]') >>> a [] >>> a = eval('"ww"') >>> a 'ww'