Комментарии и docstring: как документировать код
Пояснения в коде помогают людям понять программу. В Python для этого есть комментарии и docstring.
Комментарии через #
Комментарий начинается со знака # и игнорируется компьютером — он нужен человеку. Хороший комментарий объясняет замысел, а не пересказывает очевидное.
# считаем собранный урожай
count = count + 1
Docstring — описание функции
Docstring — это строка в тройных кавычках сразу после def. Она описывает, что делает функция, и её можно получить программно через help(). Так документируют функции, классы и модули.
def farm(n):
"""Собрать урожай с n клеток."""
...
Зачем это нужно
Через месяц вы не вспомните, зачем написали ту или иную строку, — а комментарий подскажет. В команде документация экономит часы. Но не переусердствуйте: понятные имена переменных часто заменяют половину комментариев.
Частые вопросы
Чем docstring отличается от комментария? Docstring — часть объекта (доступна через help), комментарий после # виден только в коде.
Замедляют ли комментарии программу? Нет, при запуске они игнорируются.
Начать игру бесплатно