@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Python: string.Template の使い方

docs.python.org

単純な文字列置換(埋め込み)ができる。

replit.com

この程度だと f-string と大差ないが、変数を明示的にパラメータで渡すのが若干見通しが良いかも?くらいか。あと f-string は文字列リテラルなので、書いた場所で評価されて置換済みの文字列が返るのに対し、string.Template はテンプレートを別の場所で定義しておけるのが利点か。

テンプレートで参照してる変数を渡してない・未定義の場合にエラーになる挙動も奇しくも同じ。