Cadenas de plantilla en Python 3.14: procesamiento de cadenas más seguro más allá de las f-strings

2025-04-10
Cadenas de plantilla en Python 3.14: procesamiento de cadenas más seguro más allá de las f-strings

Python 3.14 introduce cadenas de plantilla (t-strings), que amplían las f-strings para permitir que los desarrolladores accedan y transformen valores antes de la interpolación de cadenas. Esto previene vulnerabilidades de seguridad como la inyección de SQL y XSS. Las t-strings se resuelven en un nuevo objeto `Template` que contiene partes de cadenas y expresiones de interpolación, permitiendo el procesamiento personalizado, como la sanitización de HTML y el registro estructurado. Esta mejora proporciona a Python un manejo de cadenas más flexible y seguro, y abre nuevas posibilidades para la creación de DSL y motores de plantillas sofisticados.

Leer más

El lanzador de Python ahora es compatible con entornos virtuales

2025-02-22
El lanzador de Python ahora es compatible con entornos virtuales

El instalador de Python para Windows incluye un lanzador que localiza el intérprete de Python correcto. Sin embargo, anteriormente no era compatible con entornos virtuales. El PEP 486 propone hacer que el lanzador sea "consciente de virtualenv". Esto significa que cuando no se proporciona ningún intérprete específico, el lanzador priorizará el entorno virtual activo, volviendo al Python predeterminado si no hay ninguno activo. Esto simplifica la ejecución de comandos de Python en entornos virtuales, evitando la necesidad de usar comandos diferentes en diferentes contextos.

Leer más
Desarrollo