Python Eval
Eval function
The eval() function evaluates an expression and returns the value of expression. The return value can be number or string.
Examples
Example 1
>>> a = 2
>>> b = 3
>>> eval('a + b')
5
>>> eval('a + 1')
3
>>>
Example 2
>>> x = 'abc'
>>> y = 'def'
>>> eval('x + y')
'abcdef'
>>> eval('x - y')
Traceback (most recent call last):
File "", line 1, in
eval('x - y')
File "", line 1, in
TypeError: unsupported operand type(s) for -: 'str' and 'str'
>>>