eval()函数的用法

功能:将str字符串当成有效表达式来求值并计算出结果

语法:eval(source[,golbals[,locals]])->value

参数:

source:一个Python表达式或函数compile()返回的代码对象

globals:可选,必须是dictionary

locals:可选,任意映射对象

 1 a = 'print("abcde")'
 2 eval(a)
 3 
 4 a = 10
 5 b = 20
 6 c =eval('a+b')
 7 print(c)
 8 
 9 
10 dict1 = dict(a=100,b=200)
11 d = eval('a+b',dict1)
12 print(d)