我想从同一个类的另一个方法的文档字符串中添加指向我的类中的方法的链接。我希望链接在sphinx中工作,最好在Spyder和其他Python IDE中工作。
我尝试了几种选择,但发现只有一种可行,但这很麻烦。
假设以下结构 mymodule.py
def class MyClass():
def foo(self):
print 'foo'
def bar(self):
"""This method does the same as <link to foo>"""
print 'foo'
我尝试了以下选项<link to foo>
:
- :func:`foo`
- :func:`self.foo`
- :func:`MyClass.foo`
- :func:`mymodule.MyClass.foo`
唯一有效产生链接的链接是:func:`mymodule.MyClass.foo`,但是该链接显示为mymodule.MyClass.foo()
,我想要一个显示为foo()
或的链接foo
。
上面的选项均未在Spyder中生成链接。
谢谢你的帮助。