![](/img/trans.png)
[英]Disable Tenacity for loop `for attempt in Retrying` in unit tests
我正在編寫單元測試並想禁用韌性,我以前能夠在裝飾器時禁用韌性,即: 和: 現在我想禁用這種堅韌的 for 循環: 而 mocking self.client.admin.command引發ConnectionFailure錯誤(即我不想通過為self.client.admin.command引發R ...
[英]Disable Tenacity for loop `for attempt in Retrying` in unit tests
我正在編寫單元測試並想禁用韌性,我以前能夠在裝飾器時禁用韌性,即: 和: 現在我想禁用這種堅韌的 for 循環: 而 mocking self.client.admin.command引發ConnectionFailure錯誤(即我不想通過為self.client.admin.command引發R ...
[英]Python tenacity: How do I retry a function without raising an exception if all retries fail?
假設我有以下 function: 這個 function 會重試 3 次,如果 3 次都失敗,就會拋出異常。 如何在不引發異常的情況下使用韌性進行 3 次重試? 就像是: ...
[英]Using try-except sentenec in python with tenacity doesn't retry as expected
嗨,我正在嘗試使用堅韌發送電子郵件,腳本如下: 問題是,如果我運行email_tables(vars)輸出只運行一次方法然后退出腳本。 如果我刪除 try-except 語句並且不打印異常,則腳本會按預期運行 7 次,然后引發錯誤。 為了重試工作,我不知道我在這里做錯了什么。 后來我想在引發 ...
[英]Python Tenacity log exception on retry
我正在使用tenacity包來重試一個函數。 我的重試裝飾器如下所示: 在異常情況下,我會收到這樣的日志消息: 除了已經記錄的內容之外,我還想記錄實際的異常(1 行格式,最好不是堆棧跟蹤)。 有毅力能做到嗎? 還是我只需要捕獲異常、打印並重新引發? ...
[英]Python3 retrying with tenacity (w/out decorators) gives error claiming “missing arguments” when using gspread
我正在嘗試使用 tenacity 模塊來避免來自 gspread 的頻繁請求錯誤( APIError )。 我了解堅韌使用裝飾器的常見示例,但我想使用堅韌的Retrying() function 所以我可以讓它重試 gspread 的電子表格單元格更新方法sheet.update_acell() ...
[英]"Retry" from tenacity module doesn't work with a generator
我在使用 python3 中堅韌庫中的“重試”工具時遇到問題。 當我使用生成器時,“重試”裝飾器似乎不起作用。 我有一個代碼示例來說明我的情況: 當它引發異常時,它不會重試。 有人知道為什么這不起作用嗎? 謝謝 ...
[英]Python tenacity: How to retry if exception is NOT of a certain type?
如果異常不是使用 Python 的堅韌的某種類型,如何重試函數? 如果出現某種類型的異常, retry_if_exception_type將重試。 not似乎不能放在方法之前或其參數之前。 retry_unless_exception_type ,另一方面,即使沒有出現錯誤,也會永遠循環,直 ...
[英]Can I dynamically change the arguments passed to a function when retrying with Tenacity?
我想為其@retry裝飾器使用Tenacity Python 庫。 但是,我想在每次重試時使用不同的參數調用我的 function,但我不確定如何指定它。 我的 function 定義看起來像這樣: 這有點簡化,但想法是當我第一次調用 function 時,我將傳入1作為第一個參數。 重試時,我希 ...
[英]Python retry using tenacity without decorator
我正在嘗試使用堅韌(沒有裝飾器)進行重試。 我的代碼看起來像這里解釋的那樣。 在執行上面的代碼。 輸出如下所示,無需重試 有人可以讓我知道出了什么問題,因為我在上面的代碼中沒有看到任何重試嗎? ...
[英]Python retry package - tenacity : How to log the root cause of exception?
正如這個問題中所討論的,我正在使用韌性來進行重試。 玩具代碼如下所示 output 如下所示 有人可以讓我知道如何記錄異常的根本原因嗎? ...
[英]python retry with tenacity, disable `wait` for unittest
我正在使用tenacity庫來使用它的@retry裝飾器。 我正在使用它來制作一個 function,它會在失敗的情況下多次“重復”HTTP 請求。 這是一個簡單的代碼片段: function 使用堅韌wait參數在調用之間等待一段時間。 function 與@retry -decorator ...
[英]Python retry using the tenacity module
我很難讓堅韌庫按預期工作。 以下測試中的重試根本不會觸發。 我希望每 5 秒重試一次,並且日志文件會反映重試嘗試。 日志文件吐出這個: ...