【发布时间】:2021-07-13 21:33:48
【问题描述】:
我正在使用 Sphinx autodoc 功能根据我的 Python 库的文档字符串生成文档。
交叉引用的语法找到here
标签必须在该部分之前,以允许从文档的其他区域引用该部分。
我有一个 .rst (ReStructeredText) 文件,用于我的一个类。它使用
.. autoclass:: classname
:members:
为类生成文档。
我的问题是,如何从文档中的另一个 .rst 文档中引用该类的自动生成方法?如果我尝试在方法的文档字符串中放置标签,Sphinx 会抱怨。如果我尝试在方法标题之前放置标签,Sphinx 将无法识别它。
有没有一种简单的方法可以做到这一点,还是我必须在我的类文件中显式写入方法名称并在其前面加上标签?
这是 [Python 文档2 中的一个参考示例,做我需要的事情(我假设它使用了自动文档功能,虽然我不确定)
【问题讨论】:
-
标题询问函数,正文和回答询问方法。我希望有一个引用
.. autofunction::的答案,但可惜它不在这里。
标签: python methods python-sphinx restructuredtext autodoc