У меня есть этот шаблон:
% for n in range(1, max_n + 1): ${n} % endfor
Он будет отображаться следующим образом: (max_n = 3)
1 2 3
Я хочу, чтобы эти числа были в одной строке, например это:
Как мне добиться этого в Мако?
Если шаблон находится в строке 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