Я написал код на Python. Я старался следовать общепринятым правилам написания полезных комментариев в начале функций. Мой стиль - PEP8, например.
def __init__(self, f_name=None, list_=None, cut_list=None, n_events=None, description=None):
"""
Parse an LHCO or ROOT file into a list of Event objects.
It is possible to initialize an Events class without a LHCO file,
and later append events to the list.
Arguments:
f_name -- Name of an LHCO or ROOT file, including path
list_ -- A list for initalizing Events
cut_list -- Cuts applied to events and their acceptance
n_events -- Number of events to read from LHCO file
description -- Information about events
"""
Я хочу автоматически генерировать полезный API из своего кода. Я нашел несколько вариантов и смотрел, в частности, на Sphinx. Казалось, он делает то, что я хотел (хотя я изо всех сил пытался заставить его генерировать API, а не руководство для моей программы). Недостатком, однако, было то, что у него есть собственный ожидаемый стиль для строк документации:
"""
:param x: My parameter
:type x: Its type
"""
Действительно ли мне лучше переписать все мои строки документации с этим синтаксисом? Они создают хороший API, но мне не нравятся их в коде, и это займет много времени, если это окажется плохой идеей. Что такое стандарт, лучшая практика? Должен ли я конвертировать? Если да, может ли что-то сделать это автоматически для меня?