Я хочу документировать атрибуты объекта Python с помощью Sphinx. Я понимаю, что я должен использовать
:ivar varname: description
:ivar type varname: description
Однако я вижу странное поведение, то есть Sphinx ищет мой проект для имени переменной и пытается создать символические ссылки. Например. этот код:
class A(object):
"""
:ivar x: some description
"""
def __init__(self, x):
self.x = x
class B(object):
def x(self):
return 1
class C(object):
def x(self):
return 2
приведет к этой ошибке:
module1.py:docstring mylibrary.module1.A: Нет: ПРЕДУПРЕЖДЕНИЕ: для перекрестной ссылки u'x 'найдено более одной цели: mylibrary.module1.C.x, mylibrary.module1.B.x
Я неправильно понял цель или использование: ivar?