こんにちは。自称ソフトウェアエンジニアの橋本 (@hassaku_63)です。 Python のテンプレートエンジンと言えば、おそらく Jinja が最もポピュラーでしょう。 ただ、要件によっては「そこまでリッチなものはいらないんだけどな・・・」という場合もあると思います。例えば if, for のような制御構造や、フィルタのような式が不要な場合です。 そういった場合は Python 標準ライブラリだけで用事を満たすことができます。この記事では、標準ライブラリでも少々マイナー寄り(主観)な Template クラスを紹介します。ついでに、Template クラス以外の選択肢として envsub…