Chcę dodać link do metody w mojej klasie z poziomu dokumentacji innej metody tej samej klasy. Chcę, aby link działał w sfinksie, a preferencyjnie również w Spyder i innych Python IDE.
Wypróbowałem kilka opcji i znalazłem tylko jedną, która działa, ale jest uciążliwa.
Załóżmy, że następująca struktura w mymodule.py
def class MyClass():
def foo(self):
print 'foo'
def bar(self):
"""This method does the same as <link to foo>"""
print 'foo'
Wypróbowałem następujące opcje <link to foo>
:
- : func: `foo`
- : func: `self.foo`
- : func: `MyClass.foo`
- : func: `mymodule.MyClass.foo`
Jedynym, który skutecznie tworzy link, jest: func: `mymodule.MyClass.foo`, ale link jest wyświetlany jako mymodule.MyClass.foo()
i chcę, aby był wyświetlany jako foo()
lub foo
.
Żadna z powyższych opcji nie tworzy linku w Spyder.
Dzięki za pomoc.