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

Метод match

Метод match применяется к приложению Bottle и выполняет поиск маршрута по переданному URL. Первым параметром передаётся путь URL, вторым - метод HTTP. Метод возвращает кортеж из трёх элементов: целевого обработчика, словаря параметров URL и списка хуков. Если маршрут не найден, возбуждается исключение HTTPError с кодом 404.

Синтаксис

@app.match(path, method)

Пример

Давайте найдём обработчик для адреса '/':

from bottle import Bottle app = Bottle() @app.route('/') def index(): return 'hello' res = app.match('/') print(res[0])

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

<function index at 0x...>

Пример

Давайте извлечём параметр name из URL через результат работы метода:

from bottle import Bottle app = Bottle() @app.route('/user/<name>') def user(name): return name res = app.match('/user/abcde') print(res[1])

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

{'name': 'abcde'}

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

  • метод route,
    который регистрирует обработчик для URL
  • метод get,
    который вешает обработчик на GET-запрос
  • метод post,
    который вешает обработчик на POST-запрос
  • метод get_url,
    который строит URL по имени маршрута
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить