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

Атрибут config

Атрибут config применяется к объекту Route и содержит словарь с дополнительными настройками маршрута. Эти настройки передаются в момент регистрации маршрута через декоратор или метод и позволяют управлять поведением обработчика, например включать авто-экранирование шаблонов, задавать кодировку ответа или хранить собственные данные.

Синтаксис

route.config

Пример

Давайте получим маршрут из приложения и посмотрим, что лежит в его атрибуте config по умолчанию:

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

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

{}

Пример

Давайте передадим собственные настройки при регистрации маршрута и прочитаем их через атрибут config:

from bottle import Bottle app = Bottle() @app.route('/', my_flag=True, encoding='utf-8') def index(): return 'hello' route = app.routes[0] print(route.config['my_flag']) print(route.config['encoding'])

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

True utf-8

Пример

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

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

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

{'name': 'index'}

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

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