python – Jinja2中的宏递归
发布时间:2020-09-01 09:28:19 所属栏目:Python 来源:互联网
导读:我正在使用Jinja 2.8模板引擎.我正在尝试编写一个模板,它将遍历树结构并从该树输出信息.要做到这一点,我试图使用一个调用自己的宏,似乎不起作用.这个简单的递归宏也不起作用:{% macro factorial(n) %} {% if n 1 %} {{ n }} * {{ factorial(n-1) }} {% endif
我正在使用Jinja 2.8模板引擎.我正在尝试编写一个模板,它将遍历树结构并从该树输出信息.要做到这一点,我试图使用一个调用自己的宏,似乎不起作用. 这个简单的递归宏也不起作用:
在Jinja代码的第三行引发运行跟随错误.
Jinja是否支持递归宏?如何在Jinja中遍历嵌套数据结构?
最佳答案
Jinja支持递归宏.
我得到的输出是 --7--6--5--4--3--2--1 5040 (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- python-2.7 – 如何在python中使用webdriver选择
- python – Pygraphviz / networkx设置节点级别或
- python – WTForms SelectField没有正确地强制执
- Python中的hypot()方法使用简介
- python – numpy – 将非连续数据转换为适当的连
- python – 浏览器和wget加载JPEG不同?
- python – TypeError:JSON对象必须是str,而不是
- python标准算法实现数组全排列的方法
- python – 如何清理与send_file一起使用的临时文
- python – 我应该使用GeoDjango来映射平面图吗?
热点阅读