Встречается на собеседованиях • сегодня
Используешь ли Typing
Да, активно использую typing в Python для:
- Улучшения читаемости кода – аннотации помогают понять типы аргументов и возвращаемых значений.
- Статической проверки – с помощью
mypyили IDE (PyCharm, VSCode) можно отлавливать ошибки до выполнения. - Документирования – типы делают сигнатуры функций более информативными.
Пример:
python
from typing import List, Dict, Optional
def process_data(
items: List[int],
config: Dict[str, Optional[bool]]
) -> str:
if config.get("verbose"):
return f"Processed {len(items)} items"
return "Done"Нюансы:
- Аннотации не влияют на выполнение (Python их игнорирует в runtime).
- Для сложных типов (
Union,Callable) лучше использовать|(Python 3.10+) иcollections.abc. - В legacy-коде или скриптах можно опустить, но в проектах с командой typing почти обязателен.

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