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

Метод error

Метод error применяется к приложению Bottle и вешает функцию на определённый HTTP-код ошибки. Первым параметром передаётся код ошибки. Вторым необязательным параметром можно передать функцию-обработчик. Если её не передать, метод возвращает текущий обработчик для указанного кода.

Обработчик получает объект ошибки error и возвращает результат, который будет отправлен клиенту.

Синтаксис

@app.error(code, [callback])

Пример

Давайте зарегистрируем обработчик для ошибки 404:

from bottle import Bottle app = Bottle() @app.error(404) def not_found(error): return "page not found" @app.route('/') def index(): return 'hello'

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

page not found

Пример

Давайте зарегистрируем обработчик для ошибки 500 и вернём объект ошибки:

from bottle import Bottle app = Bottle() @app.error(500) def server_error(error): return str(error.exception) @app.route('/') def index(): return 1 / 0

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

division by zero

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

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