Now that t-strings are part of Python 3.14, I’ve seen a lot of people ask the question: “should I use them?”

The short answer is “probably not yet.” Template strings are powerful but still very new. They’ll only start to become useful when libraries and frameworks (like tdom and t-sql) that fundamentally require them become more widespread.

A related question I’ve seen: “do t-strings replace f-strings?” The answer is “no.” F-strings remain the best and most common way to do simple string formatting in Python. T-strings are useful in less common cases when you need to keep track of which parts of a string are static and which are dynamic.

If you’re actively developing a library or framework that can benefit from t-strings, then by all means start using them now. But for general application development, I think it’s best to wait until the ecosystem has had time to mature.