Python 3.14でテンプレート文字列が登場:f文字列を超えた安全な文字列処理

2025-04-10
Python 3.14でテンプレート文字列が登場:f文字列を超えた安全な文字列処理

Python 3.14は、テンプレート文字列(t文字列)を導入します。これはf文字列を拡張したもので、開発者は文字列補間前に値にアクセスして変換できるため、SQLインジェクションやXSSなどのセキュリティ脆弱性を防ぎます。t文字列は、文字列の部分と補間式を含む新しい`Template`オブジェクトに解決されます。これにより、HTMLサニタイズや構造化ログ記録などのカスタム処理が可能になります。この拡張により、Pythonはより柔軟で安全な文字列処理機能を獲得し、高度なDSLやテンプレートエンジンの構築に新たな可能性が開かれます。