遇到了一个问题,简化了一下代码,代码如下:{%settemp=1%}{%forainrange(2)%}{%forbinrange(3)%}{%forcinrange(4)%}{%fordinrange(5)%}{%settemp=5%}{%endfor%}{%endfor%}{%endfor%}{%endfor%}{{temp}}最终打印出来的temp是1,实在没弄清楚这个temp的生存作用域。如果想修改这个temp该怎么做?在stackoverflow上看到一个不知道是不是类似的问题,英语不是太好,大概看下来好像是一个问题?https://stackoverflow.com/que...
2 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
建议有需要的时候,去文档里面找,特别是原英文文档。{%setns=namespace(found=false)%}{%foriteminitems%}{%ifitem.check_something()%}{%setns.found=true%}{%endif%}*{{item.title}}{%endfor%}Founditemhavingsomething:{{ns.found}}
添加回答
举报
0/150
提交
取消