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

Параметр config

Параметр config применяется к команде run при запуске приложения Bottle из командной строки. Он указывает путь к файлу конфигурации, из которого загружаются значения для приложения. Формат файла определяется расширением: .py, .json или .ini. Значения из файла становятся доступны через атрибут config приложения и могут быть переопределены другими параметрами командной строки.

Синтаксис

python app.py --config=path/to/config.py

Также можно использовать краткий ключ -c:

python app.py -c path/to/config.py

Пример

Давайте создадим файл конфигурации config.py с настройкой порта и обработчиком для главной страницы:

port = 8080 host = 'localhost'

Теперь создадим приложение, которое использует значение port из конфигурации:

from bottle import Bottle, run app = Bottle() @app.route('/') def index(): return 'hello ' + str(app.config.get('port')) run(app)

Запустим приложение с указанием файла конфигурации:

python app.py --config=config.py

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

hello 8080

Пример

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

{ "port": 9090, "host": "localhost", "debug": true }

Теперь создадим приложение, которое читает несколько значений из конфигурации:

from bottle import Bottle, run app = Bottle() @app.route('/') def index(): host = app.config.get('host') port = app.config.get('port') return host + ':' + str(port) run(app)

Запустим приложение с JSON-конфигурацией:

python app.py --config=config.json

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

localhost:9090

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

  • команду run,
    которая запускает приложение Bottle из командной строки
  • параметр host,
    который задаёт адрес прослушивания сервера
  • параметр port,
    который задаёт номер порта для сервера
  • параметр debug,
    который включает режим отладки приложения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить