Python · Avançado · Inglês · Técnico
t-string
Literal prefixado com t, do Python 3.14, que não produz um str pronto, mas um objeto Template com as partes de texto e os valores interpolados separados.
Onde usar
Permite que bibliotecas processem a interpolação antes de montar o resultado, por exemplo escapando HTML ou parametrizando SQL. Parece uma f-string, mas não concatena sozinha.
Em código
nome = 'Ana'
tpl = t'Oi, {nome}!'
print(type(tpl).__name__)
print(tpl.strings)
print(tpl.interpolations[0].value)Exemplos
With a t-string the library can escape the values safely.
Com uma t-string a biblioteca pode escapar os valores com segurança.
A t-string gives you a Template, not a string.
Uma t-string dá a você um Template, não uma string.
Cuidado
Não confunda com f-string: t'oi {x}' não é um str, e para obter o texto final é preciso uma função que processe o Template.
Sinônimos
template string
Origem
O t vem de template, modelo; foi introduzida pela PEP 750.