Во-первых, я не спрашиваю о цикле (для)!
В Jinja я не понимаю действительную область видимости переменных, определенных внутри и снаружи блока.Например, если я определю {% set a = ...%} внутри блока, могу ли я использовать его в другом блоке?Если я определил их в суперклассе, в дочернем классе, в каком диапазоне я могу их использовать?Я обнаружил, что иногда он передается из одного блока в другой (или отсюда туда), а иногда нет.Я не могу найти никакого документа, объясняющего это.
(что я имею в виду, "передать" - это использовать {{a}} напрямую, и оно возвращает действительное значение.)