如何在Python的Mako模板中迭代时跟踪状态
作者:互联网
我想遍历一个列表并打印由’,’分隔的元素,没有逗号.我不能只是’,’.join(标题)因为形成和逃避.但以下显然留下了一个尾随的逗号.
% for x in headings:
<a href='#${x|u}'>${x}</a>, \
% endfor
或者更一般地说:当在Mako模板中迭代某些东西时,有没有办法知道我是否到达了最后一个元素(或者第一个,或者是nt)?
解决方法:
我做这样的事情:
<%def name="format( item )"><a href="#${item|u}">${item|u}</a>
</%def>
${', '.join( format(item) for item in l)}
标签:python,templates,mako 来源: https://codeday.me/bug/20190722/1498498.html