Вопросы к Поиску с Алисой
Возможно, имелись в виду различия между макросами и шаблонами в шаблонизаторе Jinja2.
Шаблон в Jinja2 — это текстовый файл, который может генерировать любой текстовый формат (HTML, XML, CSV, LaTeX и т. д.). spec-zone.ru Шаблон содержит переменные и/или выражения, которые заменяются значениями при рендеринге шаблона, а также теги, управляющие логикой шаблона. spec-zone.ru
Макросы в Jinja2, в свою очередь, позволяют переиспользовать фрагменты кода в разных местах шаблона, что удобно для повторяющихся элементов, например, форм. dzen.ru Макросы сравнимы с функциями в обычных языках программирования. spec-zone.ru www.geeksforgeeks.org Они полезны для помещения часто используемых выражений в многократно используемые функции, чтобы не повторяться («DRY»). spec-zone.ru
Таким образом, разница между макросами и шаблонами в Jinja2 заключается в их функциях: шаблоны фокусируются на общем описании структуры, а макросы — на оптимизации кода за счёт повторного использования фрагментов.