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

Метод prepare

Метод prepare применяется к объекту маршрута класса Route. Он вызывается автоматически при регистрации маршрута в приложении. Метод компилирует правило URL в регулярное выражение, определяет наличие динамических сегментов и подготавливает callback-функцию к вызову.

Синтаксис

route.prepare()

Метод не принимает параметров и не возвращает значения. После вызова атрибуты rule и method маршрута становятся доступны для сопоставления с входящими запросами.

Пример

Давайте создадим маршрут и вручную вызовем метод prepare, чтобы увидеть, как изменяются его атрибуты:

from bottle import Bottle, Route app = Bottle() def index(): return 'hello' route = Route(app, '/', 'GET', index) route.prepare() print(route.rule) print(route.method)

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

"/" "GET"

Пример

Давайте создадим маршрут с динамическим сегментом и вызовем метод prepare для компиляции правила URL:

from bottle import Bottle, Route app = Bottle() def user(name): return name route = Route(app, '/user/<name>', 'GET', user) route.prepare() print(route.rule) print(route.method)

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

"/user/<name>" "GET"

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

  • класс Route,
    который представляет собой отдельный маршрут
  • метод reset,
    который сбрасывает состояние маршрута
  • атрибут rule,
    который хранит правило URL маршрута
  • атрибут callback,
    который хранит функцию-обработчик маршрута
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить