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

Класс Config

Класс Config представляет собой словареподобный объект, который хранит настройки приложения Flask. Он доступен через атрибут config экземпляра приложения. Класс наследуется от dict, поэтому поддерживает все стандартные операции словаря: чтение, запись, удаление и проверку ключей. Помимо этого, класс предоставляет специальные методы для загрузки конфигурации из файлов, объектов и переменных окружения.

Синтаксис

app.config['KEY'] = value value = app.config['KEY'] value = app.config.get('KEY', default)

Пример

Давайте установим параметр DEBUG и прочитаем его обратно:

from flask import Flask app = Flask(__name__) app.config['DEBUG'] = True res = app.config['DEBUG'] print(res)

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

True

Пример

Давайте используем метод get для безопасного чтения отсутствующего ключа:

from flask import Flask app = Flask(__name__) res = app.config.get('SECRET_KEY', 'default_value') print(res)

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

"default_value"

Пример

Давайте загрузим настройки из словаря с помощью метода from_mapping:

from flask import Flask app = Flask(__name__) app.config.from_mapping( SECRET_KEY='abcde', DATABASE='user.db' ) res = app.config['SECRET_KEY'] print(res)

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

"abcde"

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

  • метод from_object,
    который загружает настройки из объекта
  • метод from_pyfile,
    который загружает настройки из Python-файла
  • метод from_envvar,
    который загружает настройки из переменной окружения
  • метод setdefault,
    который устанавливает значение по умолчанию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить