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

Функция load_app

Функция load_app применяется для загрузки приложения Bottle по строке импорта. Первым параметром передаётся строка вида 'module:app', где до двоеточия указывается имя модуля, а после двоеточия - имя объекта приложения. Функция возвращает загруженное приложение. Она используется командой run, когда приложение запускается из командной строки.

Синтаксис

load_app(target)

Пример

Давайте создадим приложение в модуле 'app.py':

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

Теперь загрузим это приложение по строке импорта:

from bottle import load_app res = load_app('app:app') print(res)

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

"<bottle.Bottle object>"

Пример

Давайте загрузим приложение под другим именем переменной в модуле 'app.py':

from bottle import Bottle my_app = Bottle() @my_app.route('/') def index(): return 'abcde'

Теперь укажем это имя после двоеточия:

from bottle import load_app res = load_app('app:my_app') print(res)

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

"<bottle.Bottle object>"

Пример

Чаще всего функция load_app вызывается неявно командой run при запуске приложения из командной строки:

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

Запустим приложение через терминал:

python -m bottle app:app

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

Bottle v0.12.19 server starting up (using WSGIRefServer())... Listening on http://localhost:8080/ Hit Ctrl-C to quit.

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

  • функцию run,
    которая запускает приложение из командной строки
  • функцию debug,
    которая включает режим отладки
  • параметр server,
    который задаёт сервер для запуска приложения
  • параметр config,
    который передаёт настройки приложению
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить