繁体   English   中英

Python 捕获异常并继续

[英]Python caught exception and continue

我在 python 中有一个循环工作的小脚本。 每 30 秒它会收到一个 url requests检查页面内容是否更改。

但有时我会收到脚本错误(每天大约 1 次):

ConnectionError: HTTPSConnectionPool(host='www.example.com', port=443): Max retries exceeded with url: /test/ (Caused by NewConnectionError(<urllib3.connection.VerifiedHTTPSConnection object at 0x.......>: [Errno -3] Temporary failure in name resolution))

拦截异常的最佳方法是什么,如果发生,再等待 30 秒并继续脚本而不是停止它? 捕获的异常是ConnectionErrorNewConnectionError

在您的代码周围放置一个 try/except ,如下所示:

try:

# your code here

except ConnectionError:
    pass
except NewConnectionError:
    pass

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM