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

Метод reset

Метод reset применяется к приложению Bottle и возвращает его в исходное состояние. Он удаляет все зарегистрированные маршруты, хуки, плагины и сбрасывает кеш маршрутизации. Метод не принимает параметров и не возвращает значения.

После вызова reset приложение становится таким же, каким оно было сразу после создания через Bottle. Это полезно при тестировании, когда нужно изолировать разные наборы маршрутов друг от друга.

Синтаксис

app.reset()

Пример

Давайте создадим приложение, добавим маршрут, а затем сбросим его и проверим, что маршрут больше не существует:

from bottle import Bottle app = Bottle() @app.route('/') def index(): return 'hello' print(app.routes) app.reset() print(app.routes)

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

[<Route '/' 'GET'>, <Route '/<path:re:.*>' 'GET'>] []

Пример

Давайте сбросим приложение и заново зарегистрируем маршрут с другим обработчиком:

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

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

"abcde"

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

  • класс Bottle,
    который создаёт приложение Bottle
  • метод route,
    который регистрирует маршрут в приложении
  • метод merge,
    который объединяет маршруты двух приложений
  • событие app_reset,
    которое срабатывает при сбросе приложения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить