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

Метод reset класса Route

Метод reset применяется к объекту маршрута Route и сбрасывает его динамические атрибуты, которые были установлены во время обработки запроса. Он очищает словарь args, а также атрибуты kwargs, rule и другие временные данные, возвращая маршрут в состояние, пригодное для повторного использования. Метод не принимает параметров и не возвращает значения.

Синтаксис

route.reset()

Пример

Давайте создадим маршрут, установим ему динамические атрибуты, а затем сбросим их с помощью метода reset:

from bottle import Bottle, Route app = Bottle() route = Route(app, '/user/<name>', 'GET', lambda name: name) route.args = {'name': 'abcde'} route.kwargs = {'name': 'abcde'} print(route.args) print(route.kwargs) route.reset() print(route.args) print(route.kwargs)

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

{'name': 'abcde'} {'name': 'abcde'} {} {}

Пример

Давайте посмотрим, как reset влияет на атрибут rule после его изменения:

from bottle import Bottle, Route app = Bottle() route = Route(app, '/user/<name>', 'GET', lambda name: name) route.rule = '/article/<title>' print(route.rule) route.reset() print(route.rule)

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

'/article/<title>' '/user/<name>'

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

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