小编Mat*_*amy的帖子

如何在Sphinx中交叉引用autodoc生成的函数?

我正在使用Sphinx autodoc功能根据我的Python库的文档字符串生成文档.

交叉引用的语法可在此处找到

标签必须位于该部分之前,以便允许从文档的其他区域引用该部分.

我所拥有的是我的一个类的.rst(ReStructeredText)文件.它用

.. autoclass:: classname
    :members:
Run Code Online (Sandbox Code Playgroud)

为类生成文档.

我的问题是,如何从文档中的另一个.rst文档引用该类的自动生成方法?如果我尝试在方法的文档字符串中放置一个标签,Sphinx会抱怨.如果我尝试在方法标题之前放置一个标签,Sphinx就无法识别它.

有没有一种简单的方法可以做到这一点,或者我是否必须在我的类文件中明确地写入方法名称并在其前面添加标签?

这是一个示例[Python文档2中的参考实现我需要的东西(我假设它使用了autodoc功能,虽然我不确定)

python methods restructuredtext hyperlink python-sphinx

40
推荐指数
2
解决办法
1万
查看次数