Как документировать пакет python

Я знаю, что стандартный способ документировать функции, классы и модули, но как я могу документировать пакеты - я помещаю docstring в __init__.py или что-то еще?

Ответ 1

Да, как и для комментария функции или класса, первый элемент в файле __ init __. py должен быть строкой комментария:

"""
This is the xyz package.
"""

Теперь, если вы импортируете пакет и используете справку (пакет), вы увидите свою docstring. Подробнее здесь: http://www.python.org/dev/peps/pep-0257/

Ответ 2

См. PEP257

Пакет может быть задокументирован в docstring модуля файла __ init __.py в каталоге пакета.

Ответ 3

Документирование - хорошая идея, если вы не документируете что-то очевидное в своем коде

Попытайтесь понять, что большинство людей, читающих ваш источник, поймут python, поэтому комментирование или документирование таких строк бессмысленно:

a = 1     #this assigns 1 to a

Но комментарий или документирование довольно сложной функции или класса - хорошая идея.

Общее эмпирическое правило: представьте, что следующий человек, над которым работает ваш код, является маньяком, владеющим топором, и они знают, где вы живете.

Таким образом, вы всегда оставите "полезные" комментарии/doc