我有这个模板:
% 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