Tôi có một số mã sử dụng một metaclass trong python. Nhưng khi autodoc Sphinx được chạy nó là đưa ra các lỗi:Sphinx autodoc cho CẢNH BÁO: py: không tìm thấy mục tiêu tham chiếu lớp: cảnh báo kiểu
WARNING: py:class reference target not found: type
Các lỗi đang xảy ra trong một dòng được tự động tạo tập tin .rst:
.. automodule:: API.list.blockList
:members: # this is the line in error
:show-inheritance:
và danh sách chặn mở rộng API.list. danh sách có \__metaclass__
được đặt thành metaclass của tôi.
Từ những gì tôi có thể nói nhân sư không nghĩ rằng lớp loại nội trang tồn tại. Tôi đã cố gắng nhập khẩu các loại nội trang để làm cho nhân sư nhận ra nó có nhưng điều đó đã không làm việc.
Nếu tôi xóa bài tập metaclass khỏi API.list.list và xóa metaclass khỏi mã thì nhân sư hoạt động tốt.
Bạn có thể cung cấp ví dụ tối thiểu kích hoạt tính năng này không? – Nikratio