ฉันต้องการเพิ่มลิงก์ไปยังเมธอดในคลาสของฉันจากภายใน docstring ของเมธอดอื่นของคลาสเดียวกัน ฉันต้องการให้ลิงก์ทำงานในสฟิงซ์และควรอยู่ใน 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()
ไม่มีตัวเลือกใดข้างต้นสร้างลิงค์ใน Spyderfoo
ขอบคุณสำหรับความช่วยเหลือของคุณ.