簡體   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