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

Метод setup

Метод setup применяется к экземпляру класса JSONPlugin и вызывается автоматически при загрузке плагина в приложение. Первым параметром передаётся приложение Bottle. Метод может принимать дополнительные именованные аргументы, которые определяют настройки сериализации JSON.

Синтаксис

plugin.setup(app, **kwargs)

Пример

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

from bottle import Bottle, JSONPlugin app = Bottle() plugin = JSONPlugin() plugin.setup(app)

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

"<bottle.JSONPlugin object at ...>"

Пример

Давайте передадим в метод setup параметры сериализации JSON, например indent:

from bottle import Bottle, JSONPlugin app = Bottle() plugin = JSONPlugin() plugin.setup(app, indent=4, sort_keys=True)

Теперь при возврате словаря из обработчика ответ будет отформатирован с отступами и отсортированными ключами.

Пример

Давайте применим плагин к приложению и вернём словарь из маршрута:

from bottle import Bottle, JSONPlugin app = Bottle() plugin = JSONPlugin() plugin.setup(app) app.install(plugin) @app.route('/') def index(): return {'name': 'abcde', 'age': 25}

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

<+html+> {"name": "abcde", "age": 25} <-html+>

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

  • класс JSONPlugin,
    который сериализует ответы в JSON
  • метод apply,
    который применяет плагин к маршруту
  • метод close,
    который освобождает ресурсы плагина
  • метод setup,
    который настраивает базовый плагин
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить