python – Jinja2中的宏递归
发布时间:2020-09-01 09:35:40 所属栏目: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 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读