description
The eval() function is used to execute a string expression and return the value of the expression.
grammar
eval(expression[,globals[,locals]])
parameter
- expression————Expression.
- globals - Variable scope, global namespace, if provided, it must be a dictionary object.
- locals————Variable scope, local namespace, if provided, can be any mapping object.
return value
Returns the calculation result of the expression (number).
Instance
x = 7
res = eval('3 * x')
print("res:", res)
# res:21
res = eval('pow(2, 2)')
print("res:", res)
# res:4
res = eval('2 + 2')
print("res:", res)
# res:4
n = 81
res = eval('n + 4')
print("res:", res)
# res:85