代码之家  ›  专栏  ›  技术社区  ›  augurar

避免在Mako块/标记后出现额外的换行符

  •  0
  • augurar  · 技术社区  · 6 年前

    我有一个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
    

    除了手动添加 \ 在每个街区和标记之后?

    有一个类似的问题 here 但它已经9年了,公认的答案是后处理Mako输出。对于我的用例来说,这不是一个很好的解决方案,因为我希望在输出中保留除了来自块/标记的空行之外的空行,并且确定哪些是空行是非常重要的。

    0 回复  |  直到 6 年前
    推荐文章