Обновление списка через шаблон

Имею на входе список объектов [Path1, Path2] - объекты python pathlib, которые хочу преобразовать в строку и дополнить префиксом, используя данное выражение:

{%- for path in ld_library_path|default([], false) %}
   {{ envrs.append('LD_LIBRARY_PATH=' + path|string + ':') }}
{%- endfor %}
Environment={{ envrs|join(' ') }}

Результат на выходе в строчке Enviroment соответствует ожиданиям, но при этом от каждого элемента цикла получаю записанные None

None
None
Environment=LD_LIBRARY_PATH=Path1:LD_LIBRARY_PATH=Path2

Кто-нибудь сталкивался с подобным?

Желаемый вывод - без None:

Environment=LD_LIBRARY_PATH=Path1:LD_LIBRARY_PATH=Path2

Ответы (1 шт):

Автор решения: SimonZen

данную проблему можно решить, если заменить выражение

{{ envrs.append('LD_LIBRARY_PATH=' + path|string + ':') }}

на

{%- if envrs.append('LD_LIBRARY_PATH=' + path|string + ':') %} {% endif %}
→ Ссылка