cost 445 ms
在單元測試中禁用 Tenacity for loop `for attempt in Retrying`

[英]Disable Tenacity for loop `for attempt in Retrying` in unit tests

我正在編寫單元測試並想禁用韌性,我以前能夠在裝飾器時禁用韌性,即: 和: 現在我想禁用這種堅韌的 for 循環: 而 mocking self.client.admin.command引發ConnectionFailure錯誤(即我不想通過為self.client.admin.command引發R ...

在具有韌性的python中使用try-except sentenec不會按預期重試

[英]Using try-except sentenec in python with tenacity doesn't retry as expected

嗨,我正在嘗試使用堅韌發送電子郵件,腳本如下: 問題是,如果我運行email_tables(vars)輸出只運行一次方法然后退出腳本。 如果我刪除 try-except 語句並且不打印異常,則腳本會按預期運行 7 次,然后引發錯誤。 為了重試工作,我不知道我在這里做錯了什么。 后來我想在引發 ...

重試時的Python Tenacity日志異常

[英]Python Tenacity log exception on retry

我正在使用tenacity包來重試一個函數。 我的重試裝飾器如下所示: 在異常情況下,我會收到這樣的日志消息: 除了已經記錄的內容之外,我還想記錄實際的異常(1 行格式,最好不是堆棧跟蹤)。 有毅力能做到嗎? 還是我只需要捕獲異常、打印並重新引發? ...

使用 gspread 時,Python3 以堅韌的方式重試(不帶裝飾器)會出現錯誤,聲稱“缺少參數”

[英]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 堅韌:如果異常不是某種類型,如何重試?

[英]Python tenacity: How to retry if exception is NOT of a certain type?

如果異常不是使用 Python 的堅韌的某種類型,如何重試函數? 如果出現某種類型的異常, retry_if_exception_type將重試。 not似乎不能放在方法之前或其參數之前。 retry_unless_exception_type ,另一方面,即使沒有出現錯誤,也會永遠循環,直 ...

使用 Tenacity 重試時,我可以動態更改傳遞給 function 的 arguments 嗎?

[英]Can I dynamically change the arguments passed to a function when retrying with Tenacity?

我想為其@retry裝飾器使用Tenacity Python 庫。 但是,我想在每次重試時使用不同的參數調用我的 function,但我不確定如何指定它。 我的 function 定義看起來像這樣: 這有點簡化,但想法是當我第一次調用 function 時,我將傳入1作為第一個參數。 重試時,我希 ...

Python 重試使用沒有裝飾器的堅韌

[英]Python retry using tenacity without decorator

我正在嘗試使用堅韌(沒有裝飾器)進行重試。 我的代碼看起來像這里解釋的那樣。 在執行上面的代碼。 輸出如下所示,無需重試 有人可以讓我知道出了什么問題,因為我在上面的代碼中沒有看到任何重試嗎? ...

python 堅韌重試,禁用單元測試的“等待”

[英]python retry with tenacity, disable `wait` for unittest

我正在使用tenacity庫來使用它的@retry裝飾器。 我正在使用它來制作一個 function,它會在失敗的情況下多次“重復”HTTP 請求。 這是一個簡單的代碼片段: function 使用堅韌wait參數在調用之間等待一段時間。 function 與@retry -decorator ...

Python 使用 Tenacity 模塊重試

[英]Python retry using the tenacity module

我很難讓堅韌庫按預期工作。 以下測試中的重試根本不會觸發。 我希望每 5 秒重試一次,並且日志文件會反映重試嘗試。 日志文件吐出這個: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM