首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pywikibot.exceptions.TimeoutError -如何修改默认值

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

Stack Overflow用户
提问于 2021-12-18 16:31:29
回答 1查看 74关注 0票数 0

在我的github动作单元测试中,我运行了一些pywikibot代码(pywikibot 6.6.3),这些代码有时由于站点没有响应或配置错误而失败。日志报告用于在几分钟后显示错误消息。

现在,代码运行了大约2个小时甚至更长的时间,其中包含了一些提示,如:

代码语言:javascript
复制
...  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代码在初始化阶段应该修改配置文件之外的内容。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-18 17:27:15

设置变量的样式是:

代码语言:javascript
复制
import pywikibot

pywikibot.config.max_retries=2

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70405154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档