Add discussion of doctesting interactive code examples.
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 35/100
- Issue 类型
- 文档
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- python
调研方向
阅读 Documentation/Style Guide/Code Examples 和 doctest 文档,尤其是交互式示例和指令指南。查看 Docs/Doctest CI 检查以及所引用的讨论,以确定当前策略,然后在现有章节中或紧接其后的新章节中添加简洁的总结。完成的标准是指南解释交互式示例所需的 doctest 行为以及相关指令。
由索引模型根据 Issue 内容生成。
描述
There have been various discussions about doctesting interactive code examples in the python docs. The consensus has been that it is desirable that they pass. Indeed, CI currently has a (pass-not-required) Tests / Docs / Doctest. (But it seems to be setup to be excessively lenient, passing many errors that are normally caught. Intended? Bug?) There has been additional discussion about use of particular features, such as doctest directives. An example from the doc:
The [ELLIPSIS](https://docs.python.org/3/library/doctest.html#doctest.ELLIPSIS) directive
gives a nice approach for the last example:
>>> C() # doctest: +ELLIPSIS
<C object at 0x...>
Other people may remember such discussions better. In any case, a summary of current policy should be added either in
Documentation / Style Guide /Code Examples or in a new "Interactive Code Examples and Doctest" section immediately after.
- 主要语言
- Python
- 星标
- 2.1k
- 派生
- 1k
- 平均合并
- 2 天 12 小时
- 30 天内合并 PR
- 12
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
python/devguide 的其他 Issue
-
type-feature
难度 2/5 1-3 小时 新手友好度 68/100
-
type-feature
难度 2/5 1-3 小时 新手友好度 68/100
-
topic-building python type-feature
难度 2/5 1-3 小时 新手友好度 65/100
-
needs: decision topic-test type-bug
难度 2/5 1-3 小时 新手友好度 78/100
-
topic-dev process type-feature
难度 2/5 1-3 小时 新手友好度 62/100
相似的 Issue
-
triage/confirmed
难度 2/5 1-3 小时 新手友好度 88/100
agentscope-ai/agentscope#2775 ·
-
comp/desktop P3 type/bug
难度 1/5 1 小时以内 新手友好度 92/100
NousResearch/hermes-agent#118866 ·
-
bug
难度 1/5 1 小时以内 新手友好度 90/100
apache/cloudstack#14222 ·
-
难度 2/5 1-3 小时 新手友好度 76/100
-
难度 2/5 1-3 小时 新手友好度 78/100