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

Атрибут debug

Атрибут debug применяется к приложению Flask и управляет режимом отладки. При значении True сервер автоматически перезапускается при изменении файлов проекта, а при возникновении исключения в браузере отображается интерактивная трассировка стека с исходным кодом. Значение False отключает эти возможности. Атрибут можно задавать напрямую или через метод run.

Синтаксис

app.debug = True

Пример

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

from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def index(): return 'hello'

Теперь при изменении файла app.py сервер перезапустится автоматически.

Пример

Давайте включим отладку через параметр метода run:

from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'hello' if __name__ == '__main__': app.run(debug=True)

В этом случае атрибут debug также станет равным True.

Пример

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

from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def index(): return str(app.debug)

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

True

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

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