#templates #jinja2
Вопрос:
Я использую jinja для создания кода, шаблон выглядит так:
enum MsgType
{
{% for type in types -%}
{% for member in type.members -%}
{% if member.is_enum -%}{{ member.value }},{% endif -%}
{% endfor -%}
{% endfor %}
};
Он генерирует код, подобный этому:
enum MsgType
{
Login,Data,
};
Если я не использую » — » в шаблоне, он включает в себя много пробелов, но как я могу создать такой:
enum MsgType
{
Login,
Data,
}
Комментарии:
1. Я удалил тег C . Возможно, вы создаете код C с помощью Jinja, но C не имеет значения в контексте этого вопроса. Ваш шаблон может генерировать Javascript, Lua, SmallTalk, ассемблер или русский язык, и проблема будет идентичной.
2. правильно, спасибо @paddy