Встречается на 2% собеседований по Python
Используешь ли аннотации типов
Да, аннотации типов в Python (PEP 484) — это отличный способ улучшить читаемость кода, упростить его поддержку и выявить ошибки на этапе разработки с помощью статических анализаторов (например, mypy).
Пример:
python
def greet(name: str, age: int) -> str:
return f"Hello {name}, you are {age} years old."Плюсы:
- Улучшает документацию кода.
- Позволяет IDE лучше подсказывать типы.
- Помогает избегать ошибок типов на ранних этапах.
Нюансы:
- Аннотации не влияют на выполнение кода (Python остаётся динамически типизированным).
- Для сложных структур можно использовать
typing(List,Dict,Optionalи т.д.). - В Python 3.10+ можно использовать
|для Union (str | intвместоUnion[str, int]).
Использую везде, где это имеет смысл, особенно в больших проектах.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы