Функция 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