我使用python genshi NewTexTemplate生成代码。有些代码块是逗号分隔的,因此对于以下代码模板:
{% for item in data.items %}
{
// fill template here
print item
},
{% end %}
当项目=[1,2,3]时,这将产生:
{
1
},
{
2
},
{
3
},
我想去掉最后一个逗号。有没有办法检测genshi中for循环的最后一次迭代?我检查了documentation,但好像没有。你知道吗
PS:我实际上可以发送一个数据结构,其中有一个标志来判断当前迭代是否是最后一次迭代,但我正在探索genshi是否为此内置了一些东西。你知道吗
快速和肮脏的解决办法,应该工作:
相关问题 更多 >
编程相关推荐