python-sphinx - 获取自动摘要以生成平面表示
问题描述
如果我有一个文件foo.baz.py
:
from foo.bar.baz import Quux, Quuux
__all__ = ['Quux', 'Quuux']
我想按如下方式记录 api:
Baz
===
.. currentmodule:: foo.baz
.. autosummary::
:toctree: generated/
:nosignatures:
Quux
Quuux
Quux
这给了我一个带有和的自动汇总表Quuux
,以及指向包含其完整文档的页面的链接。但是,它需要我明确列出Quux
and Quuux
,所以每当我添加一个类时,我都必须手动将它添加到文档中。
相反,我宁愿做这样的事情,并让它自动生成一个基于 的表__all__
,以获得与上面完全相同的输出:
Baz
===
.. currentmodule:: foo
.. autosummary::
:toctree: generated/
:nosignatures:
baz
但这不起作用,它会生成一个带有单个条目的表,模块baz
,通向一个包含所有内容的页面以及一个汇总表。
有没有办法做到这一点?如果它是相关的,我正在使用numpydoc
.
解决方案
推荐阅读
- python - Django延迟属性操作数错误
- typescript - 如何在 Ionic 的原生音频播放功能中使用 completeCallback?
- ubuntu - 我在带有 PHP 7 的 Ubuntu 14 上安装了 cURL,但仍然调用未定义函数 curl_init()
- spring-boot - 如何处理测试用例中的异常
- java - 如何在 Java 类中声明可变数量的泛型变量?
- powershell - 术语“HOST=localhost”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称
- python - 更改导入库的环境变量
- ruby-on-rails - 当某个模型中没有记录时,rails 会创建两次
- java - 在java windowbuilder中添加动态复选框
- wordpress - 新版 WordPress 插件未反映