Подтвердить что ты не робот

Кодовая документация для python

Что есть в соглашениях и инструментах для документирования исходного кода python?

4b9b3361

Ответ 1

Epydoc также является хорошим инструментом для документирования исходного кода и обработки перекрестных ссылок классов, модулей, переменных и т.д. в HTML, PDF, LaTeX. Рисует некоторые хорошие диаграммы наследования классов. Он использовался рядом проектов с открытым исходным кодом, поэтому он довольно активно развивается.

Ответ 2

Соглашения: PEP 257 и PEP 8. Обратите внимание, что docstrings можно записать в reStructuredText

Инструменты для генерации документации: например Sphinx

Ответ 3

Сначала добавьте комментарии в свои docstrings, используя формат RestructuredText.

Во-вторых, получите sphinx.

В-третьих, создайте индекс, который использует расширение autodoc.

Затем запустите Sphinx, чтобы получить действительно хорошую документацию.

Ответ 5

Использование doxypy-фильтра с doxygen - это тоже хорошо.