mako 根据子函数选择性输出

mako 技巧

C++的fans都喜欢很角落的用法

from mako.template import Template

template = Template("""
<%def name="h1(t)">
%if t:
<h2>${t}</h2>
%else:
no title
%endif
</%def>

<%def name="h1_wrap()" filter="trim,h1">
${title()}
</%def>

<%def name="title()" >
##zsp
</%def>

${self.h1_wrap()}
""")
print template.render()

你可能感兴趣的:(C++,c,C#)