Mam kod, który używa metaclass w python. Ale kiedy sfinks AutoDoc prowadzony jest dające błąd:Sphinx autodoc daje OSTRZEŻENIE: py: nie znaleziono celu odniesienia klasy: ostrzeżenie typu
WARNING: py:class reference target not found: type
Błąd jest występujących w linii auto generowane .rst plik:
.. automodule:: API.list.blockList
:members: # this is the line in error
:show-inheritance:
I blocklist rozciąga API.list. lista, która ma \__metaclass__
ustawiona na mój metaclass.
Z tego, co mogę powiedzieć, że sfinks nie sądzi, że istnieje klasa typu wbudowanego. Próbowałem zaimportować typ wbudowany, aby sfinks zdał sobie sprawę z jego obecności, ale to nie zadziałało.
Po usunięciu przypisania metaclass z API.list.list i usunięciu metaclass z kodu, sfinks działa dobrze.
Czy możesz podać minimalny przykład, który uruchamia to? – Nikratio