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

Функция yieldroutes

Функция yieldroutes возвращает генератор, который перебирает все зарегистрированные маршруты приложения. Первым параметром передаётся объект приложения Bottle. Функция полезна, когда нужно получить список всех путей, например для отладки, документирования или построения карты сайта.

Синтаксис

yieldroutes(app)

Пример

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

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

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

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

Пример

Давайте применим функцию к вложенному приложению, подключённому через mount:

from bottle import Bottle, yieldroutes app = Bottle() sub = Bottle() @app.route('/') def index(): return 'hello' @sub.route('/article') def article(): return 'article' app.mount('/sub', sub) res = list(yieldroutes(app)) print(res)

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

['/', '/sub/article']

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

  • функцию load,
    которая загружает плагины и модули по имени
  • функцию path_shift,
    которая временно меняет рабочий каталог
  • функцию parse_date,
    которая разбирает дату из HTTP-заголовка
  • функцию cached_property,
    которая кэширует значение свойства объекта
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить