Есть ли общепринятый способ комментировать функции в Python? Является ли следующее приемлемым?
#########################################################
# Create a new user
#########################################################
def add(self):
Правильный способ сделать это - предоставить строку документации. Таким образом, help(add)
также выложится ваш комментарий.
def add(self):
"""Create a new user.
Line 2 of comment...
And so on...
"""
Это три двойных кавычки, чтобы открыть комментарий, и еще три двойных кавычки, чтобы закончить его. Вы также можете использовать любую допустимую строку Python. Он не должен быть многострочным, и двойные кавычки могут быть заменены одинарными кавычками.
Смотри: PEP 257
Используйте строку документации, как уже написали другие.
Вы даже можете сделать еще один шаг и добавить тестирование в свою строку документации, что делает автоматизированное тестирование ваших функций простым делом .
источник
Используйте строку документации :
источник
Принципы хорошего комментирования довольно субъективны, но вот некоторые рекомендации:
источник
Читайте об использовании строк документации в вашем коде Python.
Согласно соглашениям документации Python :
Не будет никакого золотого правила, но скорее предоставьте комментарии, которые что-то значат для других разработчиков в вашей команде (если у вас есть) или даже для себя, когда вы вернетесь к нему через шесть месяцев.
источник
Я бы пошел на практику документации, которая интегрируется с инструментом документации, таким как Sphinx .
Первым шагом является использование
docstring
:источник
Я бы пошел на шаг дальше, чем просто сказать «использовать строку документации». Выберите инструмент создания документации, такой как pydoc или epydoc (я использую epydoc в pyparsing), и используйте синтаксис разметки, распознаваемый этим инструментом. Во время разработки часто запускайте этот инструмент, чтобы выявить пробелы в документации. Фактически, вы могли бы даже выиграть от написания строк документации для членов класса перед его реализацией.
источник
Используйте строки документации .
Это встроенное предложенное соглашение в PyCharm для комментариев описания функций:
источник
def
)? (Не риторический вопрос.)Хотя я согласен с тем, что это должен быть не комментарий, а строка документации, как предлагает большинство (все?) Ответов, я хочу добавить numpydoc (руководство по стилю документации) .
Если вы сделаете это так, вы можете (1) автоматически сгенерировать документацию и (2) люди узнают об этом и им будет легче читать ваш код.
источник
Вы можете использовать три цитаты, чтобы сделать это.
Вы можете использовать одинарные кавычки:
Или двойные кавычки:
источник