Встречается на собеседованиях • сегодня
Был ли опыт работы с типами данных (type hints) в Python 3.6
Да, начиная с Python 3.5 появилась поддержка type hints через модуль typing, а в 3.6 они стали более удобными. Type hints помогают документировать код и улучшают поддержку IDE. Пример:
python
from typing import List, Dict, Optional
def process_data(data: List[int], config: Optional[Dict[str, str]] = None) -> float:
if config is None:
config = {}
# Логика обработки
return 42.0Ключевые особенности:
- Используются аннотации
: typeдля аргументов и-> typeдля возвращаемого значения Optionalуказывает, что значение может быть None- Коллекции аннотируются как
List[type],Dict[key_type, value_type]и т.д. - В Python 3.9+ можно использовать встроенные типы:
list[int]вместоList[int]
Type hints не влияют на выполнение кода (Python остается динамически типизированным), но помогают инструментам вроде mypy находить ошибки.

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