Python Insider · Seth Larson ·
PEP 827: Type Manipulation (Python Language Summit 2026)
PEP 827 propone primitivas para manipulación de tipos en Python inspiradas en TypeScript: tipos condicionales, tipos con comprensión e iteración, y tipos de miembros que permiten transformar tipos programáticamente. El caso de uso central es generar automáticamente modelos ORM separados para operaciones CRUD a partir de un modelo base, eliminando la necesidad de mantener múltiples definiciones manualmente. La discusión se enfoca en cómo almacenar anotaciones de tipo para acceso en tiempo de ejecución, balanceando memoria y velocidad mediante el uso de strings, funciones __annotate__() e interning de strings en la biblioteca annotationlib.
Michael J. Sullivan presents PEP 827 and discusses a key design decision: how to store type annotations?