Писал ли свои Generics

Python Junior Без компании
Писал ли свои Generics
Ответы
Да, Python поддерживает Generics через модуль `typing`. Они позволяют указывать ожидаемые типы для контейнеров (списки, словари и т.д.) и пользовательских классов. Пример: ``` from typing import List, Dict, TypeVar, Generic T = TypeVar('T') class Box(Generic[T]): def __init__(self, item: T): self.item = item def process_items(items: List[int]) -> Dict[str, int]: return {str(item): item for item in items} box = Box[int](42) # Явное указание типа ``` **Особенности:** - Используются для аннотаций типов (не влияют на выполнение кода). - Совместимы с `mypy`/`pyright` для проверки типов. - В Python 3.9+ можно использовать встроенные `list`, `dict` вместо `List`, `Dict`.