Python 3.x genshi代码段重用使用硬编码的额外标记
我在genshi中重复使用了这个片段,当我调用它时,它工作得很好Python 3.x genshi代码段重用使用硬编码的额外标记,python-3.x,xml,genshi,Python 3.x,Xml,Genshi,我在genshi中重复使用了这个片段,当我调用它时,它工作得很好 <a py:def="check_nd_data(input)"> <py:choose test=""> <py:when test="input.startswith('test') == False"> <Dt>${input}</Dt>
<a py:def="check_nd_data(input)">
<py:choose test="">
<py:when test="input.startswith('test') == False">
<Dt>${input}</Dt>
</py:when>
<py:otherwise>
<NoData>${input}</NoData>
</py:otherwise>
</py:choose>
</a>
${input}
${input}
正如许多人所理解的,代码片段的全部要点是能够创建一次并在多个地方使用它。所以我不希望输出有额外的硬编码标签
<a> </a>
输入前后。请问我如何做到这一点