如何在 Mako 的一行中复制指定次数的表达式
How to duplicate expression specified number of times in one line in Mako
我有这个模板:
% for n in range(1, max_n + 1):
${n}
% endfor
它将以这种方式呈现:( max_n = 3 )
1
2
3
我希望这些数字排成一行,如下所示:
1 2 3
如何在 Mako 中实现这一点?
如果模板在 python 字符串中,您可以使用 \\:
转义换行符
from mako.template import Template
t = """
% for n in range(1, max_n + 1):
${n} \
% endfor
"""
print(Template(t).render(max_n=3))
>>> 1 2 3
我有这个模板:
% for n in range(1, max_n + 1):
${n}
% endfor
它将以这种方式呈现:( max_n = 3 )
1
2
3
我希望这些数字排成一行,如下所示:
1 2 3
如何在 Mako 中实现这一点?
如果模板在 python 字符串中,您可以使用 \\:
转义换行符from mako.template import Template
t = """
% for n in range(1, max_n + 1):
${n} \
% endfor
"""
print(Template(t).render(max_n=3))
>>> 1 2 3