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

Функция app

Функция app возвращает текущее приложение из стека приложений Bottle. Она не принимает параметров и удобна для получения ссылки на активное приложение внутри обработчиков и вспомогательных функций.

Синтаксис

from bottle import app res = app()

Пример

Давайте получим текущее приложение и выведем его тип:

from bottle import Bottle, app application = Bottle() @application.route('/') def index(): current = app() return str(type(current))

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

"<class 'bottle.Bottle'>"

Пример

Давайте используем app для регистрации нового маршрута внутри существующего приложения:

from bottle import Bottle, app application = Bottle() def register_extra(): current = app() current.route('/extra', callback=lambda: 'extra') @application.route('/') def index(): register_extra() return 'hello'

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

extra

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

  • класс AppStack,
    который реализует стек приложений
  • метод push,
    который помещает приложение в стек
  • метод pop,
    который извлекает приложение из стека
  • функцию default_app,
    которая возвращает приложение по умолчанию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить