Метод meta_get
Метод meta_get применяется к объекту
ConfigDict и возвращает значение,
хранящееся в секции meta по указанному ключу.
Первым параметром передаётся имя ключа.
Вторым необязательным параметром передаётся
значение по умолчанию, которое возвращается,
если ключ отсутствует.
Синтаксис
config.meta_get(key, [default])
Пример
Давайте сохраним значение в секции meta
и затем прочитаем его через метод meta_get:
from bottle import Bottle
app = Bottle()
app.config.meta_set('title', 'My Site')
res = app.config.meta_get('title')
print(res)
Результат выполнения кода:
"My Site"
Пример
Если ключ отсутствует, метод вернёт значение по умолчанию, переданное вторым параметром:
from bottle import Bottle
app = Bottle()
res = app.config.meta_get('unknown', 'default value')
print(res)
Результат выполнения кода:
"default value"
Пример
Давайте прочитаем значение ключа title
внутри обработчика маршрута и вернём его клиенту:
from bottle import Bottle
app = Bottle()
app.config.meta_set('title', 'abcde')
@app.route('/')
def index():
return app.config.meta_get('title')
Результат выполнения кода для адреса /:
abcde
Смотрите также
-
класс
ConfigDict,
который хранит конфигурацию приложения -
метод
meta_set,
который сохраняет значение в секции meta -
метод
meta_list,
который возвращает список ключей секции meta -
метод
update,
который массово обновляет значения конфигурации