Встречается на собеседованиях • сегодня
Используешь ли аннотации типов
Да, аннотации типов в 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
интервью вопросы и ответы