Завершить создание контекста приложения в Flask - PullRequest
0 голосов
/ 10 марта 2020

Я создаю приложение Flask с использованием Фабрики приложений (без вызова основной функции):

def create_app(test_config=None):

    # create and configure the app
    app = Flask(__name__, instance_relative_config=True)

    # read the configuration
    if test_config is None:
        # ensure that instance path and config file exists
        if not os.path.exists(app.instance_path + os.pathsep + "config.py"):
            print("Instance path with config.py file is missing.")
            sys.exit(os.EX_NOINPUT)

... и хотел бы аккуратно завершить контекст приложения всякий раз, когда какая-либо проверка на предварительное условие запуска (например, доступность файла конфигурации) завершается неудачей.

Как правильно это сделать? sys.exit конечно, нет, потому что это не мешает созданию контекста приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...