Встречается на собеседованиях • сегодня

Был ли опыт работы с типами данных (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 находить ошибки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы