Strings de modelo no Python 3.14: processamento de strings mais seguro além das f-strings

2025-04-10
Strings de modelo no Python 3.14: processamento de strings mais seguro além das f-strings

O Python 3.14 introduz strings de modelo (t-strings), expandindo as f-strings para permitir que os desenvolvedores acessem e transformem valores antes da interpolação de strings. Isso previne vulnerabilidades de segurança, como injeção de SQL e XSS. As t-strings são resolvidas para um novo objeto `Template` que contém partes de strings e expressões de interpolação, permitindo o processamento personalizado, como sanitização de HTML e registro estruturado. Essa melhoria fornece ao Python um tratamento de strings mais flexível e seguro e abre novas possibilidades para a construção de DSLs e mecanismos de modelos sofisticados.

Leia mais
Desenvolvimento strings de modelo

Lançador do Python agora reconhece ambientes virtuais

2025-02-22
Lançador do Python agora reconhece ambientes virtuais

O instalador do Python para Windows inclui um lançador que localiza o interpretador Python correto. No entanto, ele não reconhecia ambientes virtuais. O PEP 486 propõe tornar o lançador 'consciente de virtualenv'. Isso significa que, quando nenhum interpretador específico for fornecido, o lançador priorizará o virtualenv ativo atualmente, revertendo para o Python padrão se nenhum estiver ativo. Isso simplifica a execução de comandos Python em ambientes virtuais, evitando a necessidade de comandos diferentes em contextos diferentes.

Leia mais
Desenvolvimento