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

Функция default_app

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

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

Синтаксис

default_app()

Пример

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

from bottle import default_app app = default_app() res = type(app).__name__ print(res)

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

"Bottle"

Пример

Давайте повесим обработчик на приложение по умолчанию:

from bottle import default_app app = default_app() @app.route('/') def index(): return 'hello'

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

hello

Пример

Давайте сравним приложение по умолчанию с новым экземпляром:

from bottle import default_app, Bottle app = Bottle() res = default_app() is app print(res)

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

False

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

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