尝试 - 除了块在捕获异常之前等待ctrl + c(Python)

时间:2018-04-19 09:57:05

标签: python-3.x exception-handling try-except

我正在测试一些代码,我编写了一个try-except块来捕获经常出现的RuntimeWarning,非常简单:

for i in range(sz):
    try:
        r[i],u[i],p[i],tr[i] = solver(S[i],trhoL,trhoR,tuL,tuR,tpL,tpR,gamma)
    except RuntimeWarning:
        exception_check = True
        exception_count += 1
        print("Skipping test....")
        break

发生异常时,屏幕上会显示相应的消息:

/.../.../solver.py:71: RuntimeWarning: invalid value encountered in double_scalars
dfR = (aR/(gamma*pR))*((p/pR)**(exp2-1))

然而,在此之后,执行暂停,并且不会立即执行except块。我需要输入 Ctrl + c 才能恢复,然后执行except块。

由于这些测试是自动完成的,所以每次都不能按 Ctrl + c ,据我所知,它也应该要求它。有什么建议??

提前致谢

0 个答案:

没有答案