# Что такое строка документации (docstring)?

Строка документации, или docstring, в Python - это строка, которая предназначена для документирования модуля, функции, класса или метода. Эта строка располагается в самом начале кода и обычно следует сразу после объявления модуля, функции, класса или метода. Docstring предоставляет описание функциональности и использования кода.

Примеры использования docstring:

1.  **Модуль:**

    ```python
    """Этот модуль содержит функции для работы с числами."""
    def add_numbers(a, b):
        """Складывает два числа и возвращает результат."""
        return a + b
    ```
2.  **Функция:**

    ```python
    def greet(name):
        """Приветствует пользователя по имени."""
        print(f"Привет, {name}!")
    ```
3.  **Класс:**

    ```python
    class Car:
        """Класс, представляющий автомобиль."""
        def __init__(self, make, model):
            """Инициализирует атрибуты автомобиля."""
            self.make = make
            self.model = model
    ```

Docstring имеет многоцелевое назначение:

* **Документация**: Помогает другим программистам или самому себе понять, как использовать код.
* **Автоматическая генерация документации**: Некоторые инструменты автоматически извлекают docstring для создания документации.
* **Помощь в интерактивном режиме**: В интерактивном режиме, например, при использовании `help()`, docstring выводится для предоставления информации о коде.
