如何从Sphinx中的Python模块超链接方法?

sor*_*rin 5 python python-sphinx

在使用Sphinx编写文档时,我知道我可以使用Intersphinx链接到一个类:

:py:class:`logging.Logger`
Run Code Online (Sandbox Code Playgroud)

但是我如何直接链接到特定的方法,比如logging.Logger.warning()

Dan*_*man 12

只是用

:py:meth:`module.class.mymethodname`
Run Code Online (Sandbox Code Playgroud)

  • 一般来说,你可以在Sphinx中删除`:py`前缀,因为它是[默认域](http://sphinx-doc.org/domains.html) - 这样就变成了`:meth:\`module.class。我的方法名\``。不过,您可能使用不止一种语言,在这种情况下,明确说明可能会很有用! (2认同)