Sınıfımdaki bir yönteme, aynı sınıftaki başka bir yöntemin docstring'inden bir bağlantı eklemek istiyorum. Bağlantının sphinx'te ve tercihen Spyder ve diğer Python IDE'lerinde çalışmasını istiyorum.
Birkaç seçenek denedim ve işe yarayan bir tane buldum, ancak bu külfetli.
Aşağıdaki yapıyı varsayalım mymodule.py
def class MyClass():
def foo(self):
print 'foo'
def bar(self):
"""This method does the same as <link to foo>"""
print 'foo'
Aşağıdaki seçenekleri denedim <link to foo>
:
- : func: `foo`
- : func: `self.foo`
- : func: `MyClass.foo`
- : func: `mymodule.MyClass.foo`
Etkin bir bağlantı üreten tek: func: "mymodule.MyClass.foo", ancak bağlantı olarak gösteriliyor mymodule.MyClass.foo()
ve foo()
veya olarak gösterilen bir bağlantı istiyorum foo
.
Yukarıdaki seçeneklerden hiçbiri Spyder'da bir bağlantı oluşturmaz.
Yardımınız için teşekkürler.