这是一个泛化版本的有关Sphinx的先前问题。
是否有一种递归自动记录包含类和函数的模块或包的方法?
我认为为每个函数添加autofunction
或automodule
指令很愚蠢;必须有一种自动化的方法,否则我看不出使用Sphinx的意义。
澄清:而不是:
.. automodule:: segments.segments
.. autoclass:: segments.segments.Seg
.. automethod:: Seg.method_1
.. automethod:: Seg.method_2
.. automethod:: Seg.method_3
.......
.. automethod:: Seg.method_n
我需要手动剪切和粘贴所有方法名称,并相应地更新文档,我想要一个像这样的命令:.. automodule:: segments.segments
.. autoclass:: segments.segments.Seg
.. MAGIC COMMAND: Automatically print the docstrings and signatures
of all Seg() methods.