python当中eval以及exec两个函数可以动态的执行语句,二者的区别在于:
eval函数当中是不能包含等于号的,例如如下语句就会报错:
eval('z=1+1')
但是
z=eval('1+1')
不会报错,与此同时:
exec('z=1+1')
就不会报错
python当中eval以及exec两个函数可以动态的执行语句,二者的区别在于:
eval函数当中是不能包含等于号的,例如如下语句就会报错:
eval('z=1+1')
但是
z=eval('1+1')
不会报错,与此同时:
exec('z=1+1')
就不会报错