cost 256 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 次,然后引发错误。 为了重试工作,我不知道我在这里做错了什么。 后来我想在引发 ...

使用 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作为第一个参数。 重试时,我希 ...


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