Python Mako 在 IF 中检查循环迭代
Python Mako check loop iteration in IF
看起来很简单,但我似乎无法检查内部循环是否在第 7 次迭代
% for elem in x:
....some stuff
% for item in y:
# inner loop
% if ${loop.index}==7:
yAYAYAYAYYAYA
% endif
...
% endfor
% endfor
我尝试了一些细微的变化并将索引包装在一个变量中,但所有这些都给了我
mako.exceptions.SyntaxException: (SyntaxError) invalid syntax (<unknown>, line 1) (u'if ${loop.index}==7:pass')
尝试 if loop.index == 7:
${...}
语法用于将值解析为 html
应该这样做:
%for idx, item in enumerate(y):
%if idx==7:
foo
%endif
%endfor
看起来很简单,但我似乎无法检查内部循环是否在第 7 次迭代
% for elem in x:
....some stuff
% for item in y:
# inner loop
% if ${loop.index}==7:
yAYAYAYAYYAYA
% endif
...
% endfor
% endfor
我尝试了一些细微的变化并将索引包装在一个变量中,但所有这些都给了我
mako.exceptions.SyntaxException: (SyntaxError) invalid syntax (<unknown>, line 1) (u'if ${loop.index}==7:pass')
尝试 if loop.index == 7:
${...}
语法用于将值解析为 html
应该这样做:
%for idx, item in enumerate(y):
%if idx==7:
foo
%endif
%endfor