Я написал код в Python. Я старался следовать общим рекомендациям о написании полезных комментариев при начале функций. Мой стиль - PEP8, например.Создание API из докстронтов 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 из своего кода. Я нашел несколько вариантов и, в частности, смотрел на Сфинкса. Казалось, он сделал то, что я хотел (хотя я изо всех сил пытался заставить его генерировать API, а не руководство для моей программы). Недостаток, однако, в том, что она имеет свой собственный ожидаемый стиль: строки документации
"""
:param x: My parameter
:type x: Its type
"""
действительно ли это лучше для меня, чтобы переписать все мои строки документации с этим синтаксисом? Они создают хороший API, но я не люблю их в коде, и это займет много времени, если окажется, что это плохая идея. Что такое стандартная, лучшая практика? Должен ли я конвертировать? Если да, может ли это сделать для меня автоматически?
+10 для PyCharm – Leo