РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
154 of 252 menu

Метод prepare

Метод prepare применяется к объекту SimpleTemplate и компилирует исходный текст шаблона в исполняемую Python-функцию. Обычно этот метод вызывается автоматически при первом рендере шаблона, но его можно вызвать и вручную, чтобы заранее подготовить шаблон к работе. Первым параметром передаётся словарь env с дополнительными переменными окружения, которые будут доступны внутри скомпилированного кода.

Синтаксис

SimpleTemplate.prepare([env])

Пример

Давайте создадим объект SimpleTemplate и подготовим его к работе с помощью метода prepare:

from bottle import SimpleTemplate tpl = SimpleTemplate('hello {{ name }}') tpl.prepare() res = tpl.render(name='abcde') print(res)

Результат выполнения кода:

"hello abcde"

Пример

Давайте передадим в метод prepare словарь env с дополнительными переменными окружения:

from bottle import SimpleTemplate tpl = SimpleTemplate('hello {{ name }}') tpl.prepare({'name': 'user'}) res = tpl.render() print(res)

Результат выполнения кода:

"hello user"

Пример

Давайте подготовим шаблон с циклом и выведем элементы массива:

from bottle import SimpleTemplate tpl = SimpleTemplate(''' % for elem in arr: {{ elem }} % end ''') tpl.prepare() res = tpl.render(arr=[1, 2, 3, 4, 5]) print(res)

Результат выполнения кода:

"1 2 3 4 5"

Смотрите также

  • класс SimpleTemplate,
    который представляет шаблон SimpleTemplate
  • метод render,
    который рендерит шаблон с данными
  • метод prepare,
    который компилирует исходный код шаблона
  • метод render,
    который принимает переменные для подстановки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить