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

Метод setdefault

Метод setdefault применяется к объекту конфигурации ConfigDict. Первым параметром передаётся имя ключа, вторым - значение, которое будет установлено, если ключ отсутствует. Метод возвращает текущее значение ключа, если он уже есть, либо новое значение по умолчанию.

Метод работает так же, как одноимённый метод обычного словаря Python, но применяется к конфигурации приложения Bottle.

Синтаксис

config.setdefault(key, [default])

Пример

Давайте получим значение ключа, которого нет в конфигурации, и установим его по умолчанию:

from bottle import Bottle app = Bottle() res = app.config.setdefault('debug', True) print(res) print(app.config['debug'])

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

True True

Пример

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

from bottle import Bottle app = Bottle() app.config['debug'] = False res = app.config.setdefault('debug', True) print(res)

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

False

Пример

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

from bottle import Bottle app = Bottle() app.config.setdefault('db', {})['host'] = 'abcde' print(app.config['db']['host'])

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

"abcde"

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

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