Python 3.14 introduit les chaînes t, une nouvelle façon de gérer et de traiter les valeurs d'entrée de manière sécurisée, contrairement aux chaînes f qui produisent un objet str. Les chaînes t résolvent en une instance de modèle, permettant une personnalisation et une sécurité. L'un des avantages clés des chaînes t est de prévenir les vulnérabilités de sécurité comme les injections SQL et les attaques XSS. Elles sont également utiles dans des domaines comme la journalisation structurée. Les chaînes t sont une généralisation des chaînes f, conçues pour gérer et traiter les valeurs d'entrée de manière sécurisée. Les principaux composants d'une chaîne t comprennent des parties de chaîne statiques et des interpolations, accessibles via la classe Template. Vous traitez les chaînes t en itérant sur leurs composants, en utilisant des attributs tels que .strings, .interpolations et .values pour une manipulation sécurisée et personnalisée. Les chaînes t de Python améliorent à la fois la sécurité et la flexibilité dans les tâches de traitement de chaînes. Avant Python 3.14, le langage offrait plusieurs outils pour les modèles de chaînes, notamment l'opérateur de formatage de chaîne, str.format(), les chaînes f, string.Template et format(). Ces outils ont leurs propres forces et faiblesses, et les chaînes t offrent une nouvelle et améliorée façon de gérer les modèles de chaînes.
realpython.com
Real Python: Python 3.14 Preview: Template Strings (T-Strings)
Create attached notes ...
