コードを生成するために python genshi NewTexTemplate を使用しています。一部のコード ブロックはコンマで区切られているため、たとえば次のコード テンプレートの場合:
{% for item in data.items %}
{
// fill template here
print item
},
{% end %}
項目が [1,2,3] の場合、次のようになります。
{
1
},
{
2
},
{
3
},
最後のコンマを削除したいです。genshi の for ループで最後の反復を検出する方法はありますか? ドキュメントを確認しましたが、ないようです。
PS: 現在の反復が最後の反復かどうかを示すフラグを持つデータ構造を実際に送信できますが、genshi にそのための組み込み機能があるかどうかを調べています。