对于语句的动态执行,请使用exec
语句。
>>> exec('y=3')
>>> y
3
Eval Usgae:eval(expression)
该expression
参数被解析和评价为Python表达式
例如:
>>> s=3
>>> eval('s==3')
True
>>> eval('s + 1')
4
>>> eval('s')
3
>>> eval('str(s)+"test"')
'3test'
eval SyntaxError:python中的语法无效
对于语句的动态执行,请使用exec
语句。
>>> exec('y=3')
>>> y
3
Eval Usgae:eval(expression)
该expression
参数被解析和评价为Python表达式
例如:
>>> s=3
>>> eval('s==3')
True
>>> eval('s + 1')
4
>>> eval('s')
3
>>> eval('str(s)+"test"')
'3test'