Python eval() 函数
Python 内置的 eval() 函数用来执行一个字符串表达式,并返回表达式的值
语法
eval(expression[, globals[, locals]])
参数
参数 | 说明 |
---|---|
expression | 表达式 |
globals | 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象 |
locals | 变量作用域,局部命名空间,如果被提供,可以是任何映射对象 |
返回值
返回表达式计算结果
范例
下面的代码演示了 eval() 方法的简单使用
>>> x = 7 >>> eval( '3 * x' ) 21 >>> eval('pow(2,2)') 4 >>> eval('2 + 2') 4 >>> eval("n + 4") 85