pywikibot.exceptions.TimeoutError-如何修改默认值



在我的github操作单元测试中,我正在运行一些pywikibot代码(pywikibot6.6.3(,这些代码有时会因为网站没有响应或配置错误而失败。日志报告用于在几分钟后显示错误消息。

现在,代码运行了大约2个小时甚至更长时间,提示如下:

...  Waiting 120.0 seconds before retrying.
File "/opt/hostedtoolcache/Python/3.9.7/x64/lib/python3.9/site-packages/pywikibot/data/api.py", line 1883, in wait
Error:     raise TimeoutError('Maximum retries attempted without success.')
pywikibot.exceptions.TimeoutError: Maximum retries attempted without success.

但是没有提到如何更改重试次数和超时值?

我在找到源代码https://github.com/wikimedia/pywikibot/blob/master/pywikibot/data/api.py

但由于api init是间接调用的,我需要知道如何进行配置,以减少重试次数并加快超时

https://stackoverflow.com/a/39062902/1497139

甚至有一个确切的提示要更改什么,但没有源代码示例,所以我仍然不知道在初始化阶段,python代码应该在配置文件之外修改什么。

如何更改设置以获得适用于测试的快速失败模式

设置变量的样式为:

import pywikibot
pywikibot.config.max_retries=2

我只是不相信维基媒体基金会仍然使用全局变量进行配置。。。

相关内容

  • 没有找到相关文章

最新更新