01.10.2026 · Signal Titans Editorial
El Python Language Summit 2026 analiza la creación de un espacio de nombres dedicado std
Desarrolladores principales de Python debaten introducir un espacio de nombres std para evitar la superposición de módulos y relajar límites de nombres.

Durante el Python Language Summit 2026, Pablo Galindo Salgado, miembro del Steering Council y Release Manager, abrió el debate sobre la posibilidad de incorporar un espacio de nombres exclusivo en el nivel superior para la biblioteca estándar del lenguaje, según informó el blog oficial del proyecto Python.
El problema del espacio de nombres plano
En la actualidad, Python utiliza una estructura de módulos plana. Esto suele ocasionar excepciones confusas de tipo AttributeError cuando archivos locales o dependencias de terceros coinciden en nombre con componentes de la biblioteca estándar como json, math o random. Esta interferencia ocurre porque las rutas con mayor prioridad en sys.path, como el directorio de trabajo actual, se importan antes que los módulos del sistema. Aunque Python 3.11 añadió la opción -P para mitigar la inclusión de rutas no seguras, la mayoría de los usuarios no la activa en su flujo habitual.
Más allá de las complicaciones al depurar código para quienes se inician en el lenguaje, este espacio plano obliga a los desarrolladores del núcleo a elegir nombres poco convencionales o a añadir sufijos como lib (caso de tomllib o graphlib) al introducir nuevos módulos, evitando así conflictos con paquetes ya existentes en PyPI.
La propuesta del espacio std y la desvinculación de módulos
La solución planteada contempla la creación del espacio de nombres std, lo que permitiría a los desarrolladores importar explícitamente elementos del sistema mediante std.json o bien utilizando sintaxis como from std import json. Las importaciones tradicionales continuarían funcionando sin límite de tiempo para preservar la compatibilidad hacia atrás, si bien futuros módulos podrían quedar restringidos de forma exclusiva a este nuevo espacio.
Una consecuencia directa de reservar este espacio de nombres sería la posibilidad de desvincular la biblioteca estándar. De este modo, sus módulos podrían distribuirse y actualizarse de forma independiente a través de PyPI, sin depender de los ciclos de lanzamiento del intérprete. No obstante, los asistentes señalaron algunos riesgos recordando la experiencia de Ruby al independizar su biblioteca mediante gemas, proceso que acarreó largos periodos de obsolescencia y vulnerabilidades sin corregir en paquetes no gestionados.
Comentarios del encuentro y alternativas sintácticas
A lo largo de las sesiones del evento, los asistentes debatieron diversos detalles de implementación. Stefan Behnel y Guido van Rossum sopesaron limitar el cambio a las sentencias from, como from std import random, lo que mantendría el código del usuario prácticamente intacto y evitaría duplicar registros en sys.modules. Una encuesta informal entre los presentes mostró una recepción favorable hacia explorar alternativas sintácticas basadas en palabras clave.
Por su parte, Gregory P. Smith advirtió que la iniciativa intenta resolver varios problemas independientes a la vez, por lo que aconsejó al equipo central mantener todas las alternativas abiertas pero definir con precisión qué desafíos prioritarios buscan abordar en primer lugar.
Ilustración editorial generada con IA; no es una fotografía documental.
Fuente: One namespace to namespace them all (Python Language Summit 2026)