python mako模板是否支持循环上下文中的connitue/break?

ker*_*win 7 python templates loops mako

是否可以在%控制结构循环中使用continue/break.

例如:

% for x in range(1):
 % continue
% endfor
Run Code Online (Sandbox Code Playgroud)

谢谢,

shi*_*zhi 15

from mako.template import Template 
t = Template( 
""" 
% for i in xrange(5): 
    % if i == 3: 
        <% break %> 
    % endif 
    ${i} 
% endfor 
% for i in xrange(5): 
    % if i == 3: 
        <% continue %> 
    % endif 
    ${i} 
% endfor 
""") 
print t.render() 
Run Code Online (Sandbox Code Playgroud)

  • 对于那些仍然懒得阅读的人:是的,它确实支持它. (3认同)