Так что я немного привык к документации в стиле Javadoc. Просматривая различные примеры кода Python, я обнаружил, что, на первый взгляд, документация кажется пропускает много информации.
Благо: редко меняются очевидные фрагменты документации. Строки документации обычно представляют собой абзац или менее разметки на английском языке, которая объединяет вместо того, чтобы выделяться на отдельных строках.
Плохо: в связи с типизацией Python по утке я обнаружил, что многие функции не имеют четкого представления о ожидаемых параметрах. Здесь нет подсказок типа (duck-hinting?), И часто было бы неплохо иметь некоторое представление о том, что параметр должен быть в виде списка, в виде строки, в виде потока.
Конечно, Javadoc был разработан для языка более низкого уровня, без больших способностей Python к самоанализу, который мог бы объяснить менее подробную философию документации.
Какой-нибудь совет по стандартам документации и лучшим практикам Python?