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

Функция debug

Функция debug применяется к приложению Bottle и управляет отладочным режимом. В отладочном режиме Bottle показывает трассировку ошибок прямо в браузере, автоматически перезагружает приложение при изменении кода и отключает кеширование шаблонов. Первым параметром передаётся приложение, вторым - логическое значение: True включает режим, False выключает.

Синтаксис

debug(app, [enable])

Пример

Давайте включим отладочный режим для приложения:

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

Теперь при возникновении ошибки в браузере отобразится подробная трассировка стека.

Пример

Давайте выключим отладочный режим:

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

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

hello

Пример

Давайте проверим работу отладочного режима при возникновении ошибки:

from bottle import Bottle, debug app = Bottle() debug(app, True) @app.route('/') def index(): return 1 / 0

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

ZeroDivisionError: division by zero

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

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