如果我尝试给代码超时以以下方式执行:
t = eventlet.Timeout(20)
try:
<code>
except Exception as e:
print(e)
finally:
t.cancel()
出现某种情况,流程停止。虽然,如果我未指定要处理的异常,例如:
except:
pass
它不会停止执行。我能找到的唯一解释是eventlet.Timeout
不会引发类Exception
的异常,因此它不会在我的except
子句中捕获。
那我怎么抓呢?