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

Атрибут body

Атрибут body принадлежит классу HTTPError и содержит тело ответа в виде строки. Он определяет, какой контент получит клиент вместе с кодом ошибки. По умолчанию значение атрибута формируется автоматически на основе кода статуса, но его можно переопределить при создании исключения или изменить после.

Синтаксис

error = HTTPError(status, body, exception, traceback) error.body

Пример

Давайте создадим исключение HTTPError и посмотрим значение атрибута body:

from bottle import HTTPError error = HTTPError(404, "page found") print(error.body)

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

"page found"

Пример

Давайте изменим значение атрибута body после создания исключения:

from bottle import HTTPError error = HTTPError(404, "page found") error.body = "article" print(error.body)

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

"article"

Пример

Давайте используем атрибут body в обработчике ошибки приложения:

from bottle import Bottle, HTTPError app = Bottle() @app.route('/') def index(): raise HTTPError(404, "page found") @app.error(404) def error404(error): return error.body

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

page found

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

  • класс HTTPError,
    который представляет HTTP-исключение
  • атрибут status,
    который хранит код статуса ошибки
  • атрибут exception,
    который хранит исходное исключение
  • атрибут traceback,
    который хранит трассировку ошибки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить