Sphinx autosummary: How to remove automember for __init__(Sphinx自动摘要:如何删除__init__的自动成员)
本文介绍了Sphinx自动摘要:如何删除__init__的自动成员的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问题
我使用sphinx.ext.autosummary作为我的python包。问题是.. autosummary::始终添加.. automethod:: __init__,即使没有文档记录也是如此。
同时,我找到了各种方法来第三次包含它(作为特殊成员)或将它包含在方法中;但我没有找到如何删除.. automethod:: __init__的方法。
*.rst,但这不是一个选项,而且会使autosumary变得有些过时。此外,它还会因duplicate object description(__init__也在方法中,这很好)而创建警告。
系统
python 3.8.5sphinx-build 4.0.2(带引导主题)
有没有人有我从几小时以来一直在寻找的黄金提示?:)
提前感谢!
推荐答案
解决方案
在templates_path(参见conf.py;通常为"_templates")中创建一个文件夹autosummary。搜索默认的class.rst,将其复制到新文件夹(_templates/autosummary/class.rst)中,并根据需要调整模板。不需要其他内容。
我对class.rst的调整
- 在
.. autoclass:: {{ objname }}添加:noindex:之后。 - 已删除第
.. automethod:: __init__行。 - 需要确定
:noindex:作为默认设置是否合适。
非常感谢@mzjn,这是我错过的提示;拯救了我的一天!
这篇关于Sphinx自动摘要:如何删除__init__的自动成员的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
编程基础网
本文标题为:Sphinx自动摘要:如何删除__init__的自动成员
基础教程推荐
猜你喜欢
- 尝试制作WhatsApp机器人 2022-01-01
- 用 Python 编写 Fortran 无格式文件 2022-01-01
- 与常规 dict 相比,Python manager.dict() 非常慢 2022-01-01
- Discord.py 缺少必需的参数 2022-01-01
- 在 Celery 工作人员中捕获 Heroku SIGTERM 以优雅地关 2022-01-01
- 使用生成器和迭代器时 Python 多循环失败 2022-01-01
- pyserial - 可以从线程 a 写入串行端口,是否阻塞从线程 b 读取? 2022-01-01
- 将 x 轴刻度更改为自定义字符串 2022-01-01
- 由Python将MP3转换为MIDI(类型错误:无法加载插件:mtg-Melodia:Melodia) 2022-01-01
- numpy float:比算术运算中内置的慢 10 倍? 2022-01-01
