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

Метод from_pyfile

Метод from_pyfile применяется к объекту конфигурации app.config и загружает переменные из указанного Python-файла. Первым параметром передаётся имя файла с настройками. Вторым необязательным параметром передаётся silent - если он равен True, то отсутствие файла не вызовет ошибку. Все переменные в верхнем регистре из файла становятся настройками приложения.

Синтаксис

app.config.from_pyfile(filename, [silent])

Пример

Давайте создадим файл с настройками и загрузим его в приложение:

DEBUG = True SECRET_KEY = 'abcde' DATABASE = 'user'

Теперь загрузим этот файл в конфигурацию Flask:

from flask import Flask app = Flask(__name__) app.config.from_pyfile('settings.py') @app.route('/') def index(): return str(app.config['DEBUG'])

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

True

Пример

Давайте передадим параметр silent, чтобы приложение не падало при отсутствии файла настроек:

from flask import Flask app = Flask(__name__) app.config.from_pyfile('missing.py', silent=True) @app.route('/') def index(): return app.config.get('SECRET_KEY', 'hello')

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

hello

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

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