Встречается на собеседованиях • сегодня

Как проверяешь аннотацию типов

Для проверки аннотаций типов в Python можно использовать статические анализаторы, такие как mypy или pyright. Они анализируют код на соответствие аннотациям без его выполнения.

Пример с mypy:

python
# Установка: pip install mypy
# Запуск: mypy script.py

def greet(name: str) -> str:
return f"Hello, {name}"

greet(42) # mypy выдаст ошибку: Argument 1 has incompatible type "int"; expected "str"

text

Основные моменты:
- `mypy` — наиболее популярный инструмент, поддерживает большинство возможностей typing
- Можно интегрировать в CI/CD
- Есть конфигурационный файл `mypy.ini` для настройки
- Проверяет не только параметры функций, но и типы переменных, возвращаемые значения

Для runtime проверки можно использовать `pydantic` или `typeguard`, но это влияет на производительность.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы