Встречается на собеседованиях • сегодня
Как проверяешь аннотацию типов
Для проверки аннотаций типов в 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`, но это влияет на производительность.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы