程式在執行時有許多動作是不能保證可以一次成功的,例如呼叫 API、開啟檔案(可能被占用)等,這時候有自動重試的套件輔助就很方便。
安裝套件:
在方法中只要掛上 @retry 裝飾器,只要一拋出例外就會自動重新執行整個方法:
文章撰寫中...請稍後...
參考資料:
GitHub - jd/tenacity
安裝套件:
pip install tenacity
在方法中只要掛上 @retry 裝飾器,只要一拋出例外就會自動重新執行整個方法:
@retry
def do_something_unstable():
print("執行任務中...")
if random.random() < 0.7:
print("任務失敗...")
raise Exception("任務失敗...")
print("任務成功!")
do_something_unstable()
文章撰寫中...請稍後...
參考資料:
GitHub - jd/tenacity
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com