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

Атрибут resources

Атрибут resources применяется к приложению Bottle и представляет собой словарь, в котором хранятся все зарегистрированные маршруты. Ключом выступает правило маршрута, а значением - объект ресурса, содержащий обработчики и дополнительную информацию. Этот атрибут доступен только для чтения и заполняется автоматически при регистрации маршрутов через методы route, get, post и другие.

Синтаксис

app.resources

Пример

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

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

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

{'/': <bottle.Resource object at 0x...>}

Пример

Давайте получим список всех зарегистрированных маршрутов через ключи словаря resources:

from bottle import Bottle app = Bottle() @app.route('/') def index(): return 'hello' @app.route('/user/<name>') def user(name): return name res = list(app.resources.keys()) print(res)

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

['/', '/user/<name>']

Пример

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

from bottle import Bottle app = Bottle() @app.route('/article') def article(): return 'article' res = '/article' in app.resources print(res)

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

True

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

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