Избегайте дополнительных новых строк после блоков / тегов Мако - PullRequest
0 голосов
/ 20 октября 2019

У меня есть шаблон Mako с некоторыми блоками в нем, например:

<%page />
% for x in ["one", "two", "three"]:
<%
    y = ''.join(reversed(x))
%>
${x} backwards is ${y}
% endfor

Когда я рендерим этот шаблон, я получаю что-то с большим количеством лишних пустых строк:



one backwards is eno

two backwards is owt

three backwards is eerht

Я хочу, чтобы выходные данные выглядели так:

one backwards is eno
two backwards is owt
three backwards is eerht

Есть ли способ сделать это, кроме добавления вручную \ после каждого блока и тега?

Есть похожий вопрособ этом здесь но ему 9 лет, и принятым ответом является постобработка вывода Мако. Это не лучшее решение для моего варианта использования, так как я хочу сохранить пустые строки в выводе, кроме тех, которые пришли из блока / тега, и определить, какие из них нетривиально, нетривиально.

...