Я хочу добавить ссылку на метод в моем классе изнутри docstring другого метода того же класса. Я хочу, чтобы ссылка работала в сфинксе и преимущественно в Spyder и других IDE на Python.
Я попробовал несколько вариантов и нашел только один, который работает, но он громоздкий.
Предположим, что следующая структура в 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.
Спасибо за вашу помощь.