Что такое строка документации (docstring)?
1. Что такое docstring
Docstring — это строка документации, которая описывает модуль, класс или функцию.
Она помогает понять, что делает код, без необходимости смотреть его реализацию.
В Python docstring оформляется с помощью тройных кавычек (
"""…""").
2. Синтаксис
def функция():
"""Описание того, что делает функция"""
passПримеры:
def add(a, b):
"""Возвращает сумму двух чисел a и b."""
return a + b
class User:
"""Класс для работы с пользователями системы"""
def __init__(self, name):
"""Инициализация пользователя с именем name"""
self.name = name3. Где используется
В начале модуля, класса, функции.
Для генерации автоматической документации (
help(), Sphinx, pydoc).
Вывод:
4. Правила написания docstring (PEP 257)
Использовать тройные кавычки.
Однострочные docstring — короткое описание, без точки в конце:
Многострочные docstring:
Начало с заглавной буквы.
5. Применение в автоматизации тестирования
Документирование тестов, функций-утилит, Page Object:
Позволяет использовать
help(login)или автоматически генерировать документацию по тестам.
Last updated