描述
eval() 函數(shù)用來執(zhí)行一個(gè)字符串表達(dá)式板驳,并返回表達(dá)式的值。
以下是 eval() 方法的語法:
eval(expression[, globals[, locals]])
參數(shù)
expression -- 表達(dá)式荸哟。
globals -- 變量作用域,全局命名空間座韵,如果被提供公壤,則必須是一個(gè)字典對(duì)象。
locals -- 變量作用域商模,局部命名空間奠旺,如果被提供,可以是任何映射對(duì)象施流。
返回值
返回表達(dá)式計(jì)算結(jié)果响疚。
以下展示了使用 eval() 方法的實(shí)例:
>>> x=7
>>> eval('3*x')
21
>>> eval('pow(2,2)')
4
>>> eval('2+2')
4
>>> eval('n+4')
>>> n=81
>>> eval("n + 4")
85