Tôi đang sử dụng nhân sư có phần mở rộng autodoc và muốn tạo một danh sách chỉ chứa các hàm thành viên không có giấy tờ trong một số mô-đun chứ không phải thành viên được tài liệu.Làm cách nào tôi có thể liệt kê các thành viên không có giấy tờ với nhân sư/tự động?
tôi thành công có thể tạo ra một danh sách bao gồm cả thành viên ghi nhận và các thành viên không có giấy tờ như sau:
.. automodule:: module
:members:
:undoc-members:
Sử dụng :members:
chỉ một mình tạo ra danh sách các thành viên chỉ ghi nhận, như mong đợi.
.. automodule:: module
:members:
nhưng chỉ sử dụng chỉ thị :undoc-members:
một mình (ví dụ bỏ qua :members:
cờ) không dẫn đến bất kỳ danh sách ở tất cả:
.. automodule:: module
:undoc-members:
Có cách nào để tự động tạo này?
(Tài liệu chính bao gồm trang hiển thị tất cả các thành viên được tài liệu, nhưng tôi thấy hữu ích hơn nhiều để đảm bảo rằng tôi đã viết tài liệu cho từng chức năng, v.v ... bằng một trang đơn liệt kê bất kỳ thành viên nào không có giấy tờ, không hiển thị văn bản cho những tài liệu được ghi lại).
Nếu đây là về việc tìm kiếm và ghi lại những thành viên không có giấy tờ, phải có cách để tự động liệt kê những người đó trong khi xây dựng ... nếu không được tích hợp sẵn, có một sự kiện ('autodoc-process-docstring') , nhưng yêu cầu viết phần mở rộng nhân sư của riêng bạn. – delnan
OK cảm ơn @delnan, tôi sẽ xem xét việc viết phần mở rộng. – Bonlenfum