Встречается на 1% собеседований по Python
Как проверяешь аннотацию типов
Для проверки аннотаций типов в 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
интервью вопросы и ответы