处理eval函数异常

时间:2016-02-13 16:33:32

标签: python eval

我在项目中使用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行冻结。

有什么建议吗?

0 个答案:

没有答案