PEP 484 — стандарт для аннотаций типов в Python 3.5+. def greet(name: str) -> str: return f"Hello, {name}". Типы: int, str, list[int], dict[str, Any], Optional[int] = int | None. Union[int, str], Tuple[int, ...], Callable[[int], str]. Runtime: аннотации не проверяются, только для инструментов (mypy, pyright). typing module: List, Dict, Set (до 3.9), Generic, TypeVar, Protocol. Зачем: IDE автодополнение, раннее обнаружение багов, документация. TypeAlias: UserId = NewType("UserId", int). from __future__ import annotations — отложенная оценка (PEP 563).
Что такое PEP 484 (Type Hints)?
Middle
268 просмотровAFK Offer AI
Что такое Lock в threading?