Sphinx autodoc выдает ПРЕДУПРЕЖДЕНИЕ :py :цель ссылки на класс не найдена :тип предупреждения

У меня есть код, который использует метакласс в python. Но при запуске sphinx autodoc выдает ошибку:

WARNING: py:class reference target not found: type

Ошибка возникает в строке автоматически сгенерированного файла.rst:

.. automodule:: API.list.blockList
    :members: # this is the line in error
    :show-inheritance:

И blockList расширяет API.list.list, для которого \__metaclass__задан мой метакласс.

Из того, что я могу сказать, sphinx не думает, что существует встроенный класс типов. Я пытался импортировать встроенный тип, чтобы sphinx понял, что он есть, но это не сработало.

Если я удалю назначение метакласса из API.list.list и удалю метакласс из кода, тогда sphinx будет работать нормально.

14
задан Abhijeet Kasurde 9 May 2015 в 14:28
поделиться