Python 3.14の革新:より安全な文字列フォーマットのためのテンプレート文字列(t-strings)
2025-04-21
2025年末にリリースされるPython 3.14では、文字列フォーマットを大幅に強化するテンプレート文字列(t-strings)が導入されます。ユーザー入力処理におけるf-stringsのセキュリティリスク(SQLインジェクションやXSSなど)に対処するため、t-stringsは文字列フォーマットとコンテンツを分離します。これにより、フォーマット前に安全なエスケープが可能になり、安全なHTML生成などの複雑なタスクの柔軟性が向上します。開発者は.stringsと.valuesプロパティを通じて文字列部分と値にアクセスし、カスタムフォーマットを実行できます。反復処理もサポートされており、処理が容易になります。これにより、Pythonのセキュリティが向上し、文字列操作の機能が拡張されます。
開発