使用exec,eval函数,动态执行Python代码片段
eval()函数执行一个Python字符串表达式,并能返回表达式结果
注意:该函数只能是单个表达式,不支持复杂的代码逻辑,例如赋值操作、循环语句等
函数定义:
eval(expression, globals, locals)
使用示例:
可以动态执行一段Python代码,代码段是可以非常复杂
在Python2中,exec是一个关键字语句,而在Python3中,exec变成了一个函数,跟print一样
exec() 与 eval() 功能相似,三个参数含义和作用相近