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

Метод load_dict

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

Синтаксис

config.load_dict(dictionary)

Пример

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

from bottle import Bottle app = Bottle() settings = { 'debug': True, 'port': 8080, 'host': 'localhost' } app.config.load_dict(settings) print(app.config['debug']) print(app.config['port']) print(app.config['host'])

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

True 8080 "localhost"

Пример

Давайте добавим вложенные словари и посмотрим, как они сохраняются в конфигурации:

from bottle import Bottle app = Bottle() settings = { 'database': { 'host': 'localhost', 'port': 5432, 'name': 'user' }, 'cache': { 'enabled': True, 'ttl': 3600 } } app.config.load_dict(settings) print(app.config['database']['host']) print(app.config['database']['name']) print(app.config['cache']['ttl'])

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

"localhost" "user" 3600

Пример

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

from bottle import Bottle app = Bottle() app.config['debug'] = False app.config['port'] = 80 settings = { 'debug': True, 'host': 'localhost' } app.config.load_dict(settings) print(app.config['debug']) print(app.config['port']) print(app.config['host'])

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

True 80 "localhost"

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

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