python – Jinja2中的宏递归
发布时间:2020-09-01 08:21:18 所属栏目: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:在同一个实例上多次调用__init __()
- 如何在python中读出QLineEdit中的文本?
- 有没有办法在python中的特定索引附加/扩展列表与另一个列表
- 举例详解Python中的split()函数的使用方法
- python – 从命令行运行PyCharm项目
- python – 用ElementTree写入带有utf-8数据的xml utf-8文件
- python – 为什么最后一个命令变量“_”不出现在dir()中?
- python – matplotlib – 传说在单独的子图
- Python – NameError:未定义名称itemgetter
- Django迁移是否应该在源代码控制中生效?