我在项目中使用eval方法,我必须处理它可能引发的所有可能异常。我认为这个简单的尝试,除了可以工作,但当我输入一个符号,它不熟悉它卡住..像eval(“5:2”)。
try:
max = abs(eval(game_function))
except:
while True:
x += (x_f_coordinate - x_0_coordinate) / 1050
try:
max = abs(eval(game_function))
break
except KeyboardInterrupt:
raise
except:
if x < x_f_coordinate:
continue
它在第7行冻结。
有什么建议吗?