Метод load_config
Метод load_config применяется к объекту конфигурации приложения
Bottle (экземпляру класса ConfigDict). Первым параметром
передаётся путь к файлу с настройками. Метод читает указанный файл,
разбирает его содержимое и добавляет полученные пары ключ-значение
в текущую конфигурацию. Если файл не найден или его формат
некорректен, будет вызвано исключение.
Синтаксис
config.load_config(filename)
Пример
Давайте создадим файл с настройками и загрузим его в конфигурацию
приложения. Сначала подготовим файл 'config.txt':
[settings]
debug = true
port = 8080
Теперь загрузим эти настройки в приложение:
from bottle import Bottle
app = Bottle()
app.config.load_config('config.txt')
res = app.config['settings']['port']
print(res)
Результат выполнения кода:
8080
Пример
Давайте загрузим настройки и используем их для запуска сервера на указанном порту:
from bottle import Bottle
app = Bottle()
app.config.load_config('config.txt')
@app.route('/')
def index():
return 'hello'
app.run(port=app.config['settings']['port'])
Результат выполнения кода после запроса к адресу '/':
hello
Смотрите также
-
класс
ConfigDict,
который хранит настройки приложения -
метод
load_module,
который загружает настройки из Python-модуля -
метод
load_dict,
который загружает настройки из словаря -
метод
update,
который обновляет конфигурацию новыми значениями