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

Метод install

Метод install применяется к приложению Bottle и устанавливает в него плагин. Плагин должен быть объектом, который умеет применять себя к маршрутам приложения. Первым параметром передаётся объект плагина. Метод возвращает сам объект плагина.

Синтаксис

@app.install(plugin)

Пример

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

from bottle import Bottle app = Bottle() class MyPlugin(object): def apply(self, callback, route): def wrapper(*args, **kwargs): return callback(*args, **kwargs) return wrapper plugin = MyPlugin() res = app.install(plugin) print(res is plugin) <-python->

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

True

Пример

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

from bottle import Bottle, run app = Bottle() class MyPlugin(object): def apply(self, callback, route): def wrapper(*args, **kwargs): res = callback(*args, **kwargs) return 'plugin: ' + res return wrapper app.install(MyPlugin()) @app.route('/') def index(): return 'hello' run(app=app)

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

plugin: hello

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

  • метод uninstall,
    который удаляет плагин из приложения
  • метод route,
    который регистрирует функцию-обработчик
  • метод reset,
    который сбрасывает настройки приложения
  • класс Bottle,
    который представляет приложение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить