Функция 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