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

Метод new_app

Метод new_app применяется к экземпляру класса AppStack и создаёт новое приложение Bottle, после чего помещает его в стек. Метод не принимает параметров и возвращает созданный объект приложения. Созданное приложение становится текущим в стеке.

Синтаксис

stack.new_app()

Пример

Давайте создадим стек и добавим в него новое приложение:

from bottle import AppStack stack = AppStack() app = stack.new_app() print(app)

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

"<bottle.Bottle object at 0x...>"

Пример

Давайте создадим два приложения и проверим, что в стеке находится последнее созданное:

from bottle import AppStack stack = AppStack() app1 = stack.new_app() app2 = stack.new_app() print(stack.top is app2)

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

True

Пример

Давайте создадим приложение через метод new_app и повесим на него маршрут:

from bottle import AppStack stack = AppStack() app = stack.new_app() @app.route('/') def index(): return 'hello' stack.push(app)

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

hello

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

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