2015-01-17 14 views
21

Tôi có một mô-đun với hai thành viên đặc biệt toàn cầu được ghi lại.Hãy đọc Tài liệu bao gồm tài liệu tự động cho các thành viên đặc biệt?

Chạy Nhân sư tại địa phương tạo tài liệu bao gồm tài liệu của họ nhưng Đọc tài liệu thì không. Nó sử dụng tài liệu kiểu built-in thay vào đó.

Tôi đã thử cả hai kiểu: #: và docstring sau định nghĩa. Tôi đã đọc tài liệu của autodoc nhiều lần và Read the Docs entry on it. Tôi không thể tìm ra những gì tôi đang thiếu, vì tôi thậm chí không thấy bất kỳ lỗi xây dựng nào trên Đọc tài liệu.

Bất kỳ ý tưởng nào?

+0

bạn có thể hiển thị lệnh đầy đủ mà bạn đang sử dụng để tạo tài liệu không? –

+0

Từ https://readthedocs.org/projects/argf/builds/3296530/: 'python /home/docs/checkouts/readthedocs.org/user_builds/argf/envs/latest/bin/sphinx-build -T -b readthedocs -d _build/doctrees-readthedocs -D ngôn ngữ = vi. _build/html' –

+0

Tôi sẽ đến đây và nói với bạn cách bạn làm trong 'sphynx', với' #: 'ngay lập tức trước thành viên ... nhưng có vẻ như bạn đã thử điều đó, vì vậy thay vào đó có một +1 với hy vọng rằng bạn nhận được câu trả lời hay :) –

Trả lời

1

Trong trường hợp bạn đang sử dụng phần mở rộng Napoleon để xử lý NumPy hoặc Google docstrings phong cách, bạn có thể đặt một lá cờ cấu hình cho điều này trong conf.py

http://sphinx-doc.org/ext/napoleon.html?highlight=special#confval-napoleon_include_special_with_doc

bạn Nếu tôi nhớ không lầm đó cũng là một chỉ thị cho autodoc:

http://sphinx-doc.org/ext/autodoc.html?highlight=member#event-autodoc-skip-member

Bằng cách thực hiện phương pháp này, bạn có thể lựa chọn hạt mịn trong đó thành viên sẽ được bao gồm trong các tài liệu và đó không phải là.

+0

https://stackoverflow.com/questions/15903577/include-specific-special-methods-in-sphinx – marscher

Các vấn đề liên quan