21
如何在Jinja2参数列表声明中添加注释?Jinja2内嵌评论
一切我曾试图给出一个错误: jinja2.exceptions.TemplateSyntaxError:意外字符U '#'
{{ Switch('var',
[('1', 'foo'), # comment 1
('2', 'bar'), ## comment 2
('3', 'rum'), {# comment 3 #}
]) }}
{% macro Switch(var, caselist) %}
{% for case, action in caselist%}
CMP {{var}} {{case}}
JNE {{LABEL}}
{{action}}
JMP {{LABELF}}
{{LABEL}}: NOP
{%- endfor %}
{{LABELF}}: NOP
{%- endmacro -%}
外部评论看起来不是那么漂亮在我的情况下:( – kimstik
“'{#..#}'只用于禁用模板的一部分” - 不符合当前的文档,其中它也被用作'{#a comment#}' – timss
@timss:在这个问题的上下文中,这个句子应该被读*,其中OP在块中使用了'{#comment 3#}'是的, '{#...#}'用于评论,包括注释(禁用)模板的一部分。 –