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

Метод pop

Метод pop применяется к объекту конфигурации app.config и удаляет из него параметр по указанному ключу. Первым параметром передаётся имя ключа. Вторым необязательным параметром передаётся значение по умолчанию, которое будет возвращено, если ключ отсутствует в конфигурации. Если ключ отсутствует и значение по умолчанию не передано, метод возбуждает исключение KeyError.

Синтаксис

app.config.pop(key, [default])

Пример

Давайте удалим параметр SECRET_KEY из конфигурации приложения и выведем его значение:

from flask import Flask app = Flask(__name__) app.config['SECRET_KEY'] = 'abcde' res = app.config.pop('SECRET_KEY') print(res) print(app.config.get('SECRET_KEY'))

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

'abcde' None

Пример

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

from flask import Flask app = Flask(__name__) res = app.config.pop('NOT_EXIST')

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

KeyError: 'NOT_EXIST'

Пример

Давайте передадим значение по умолчанию, чтобы избежать исключения при отсутствии ключа:

from flask import Flask app = Flask(__name__) res = app.config.pop('NOT_EXIST', 'default value') print(res)

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

'default value'

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

  • класс Config,
    который хранит конфигурацию приложения
  • метод get,
    который возвращает значение параметра по ключу
  • метод update,
    который обновляет несколько параметров сразу
  • метод setdefault,
    который устанавливает значение, если ключа нет
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить