Чтение документации опоки я вижу, что есть два места, где обычно ставят флаг отладки:Где поставить флаг отладки в колбах приложений
после создания объекта колба
app = Flask(__name__) app.debug = True
или методом выполнения
app.run(host='0.0.0.0', debug = True)
В моем проекте я приложение/инициализации .py файл:
from flask import Flask
app = Flask(__name__)
#app.debug = True
from app import views
if app.debug == True:
...
...
И в run.py файл:
from app import app
import os
port = int(os.environ.get('PORT', 5000))
app.run(host='0.0.0.0', port=port, debug = True)
Проблема, которую я вижу второй вариант (для каждого приложения .run) заключается в том, что значение True не будет установлено до выполнения метода run. Потому что в моем init .py-файл у меня будет значение по умолчанию app.debug (False). По первому варианту у меня нет этой проблемы.
Правильно ли это или что-либо, что я не вижу? Какое же самое лучшее место для размещения значения отладки независимо от приложения?