Как работает mypy?

Middle
279 просмотров
AFK Offer AI

mypy — статический анализатор типов для Python. Проверяет type hints без запуска кода. mypy app/ — анализ. Находит: несоответствие типов, отсутствующие Optional, неправильные аргументы. Конфиг в pyproject.toml: strict=true — строгий режим. Постепенное внедрение: mypy --install-types, per-file # type: ignore. Stubs (.pyi файлы) для библиотек без аннотаций. Альтернатива: pyright (от Microsoft, быстрее, используется в VS Code). Для больших проектов — mypy в CI обязателен.

Следующий вопрос

Как оптимизировать SQL запросы из Python?