Python — od podstaw do zaawansowanego · Typing zaawansowane
Literal, Final, Annotated
Typing zaawansowane
Wprowadzenie
Literal ogranicza wartość do konkretnych stałych (string/int/Enum) — enum-like sygnatury bez tworzenia klasy Enum. Final blokuje reassignment i override (stałe, sealed atrybuty). Annotated dodaje metadane do typu — używane przez Pydantic, FastAPI, msgspec, typer.