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

Метод get

Метод get применяется к объекту класса Cache и извлекает значение, сохранённое ранее под указанным ключом. Первым параметром передаётся ключ key. Если ключ отсутствует в кэше, метод возвращает None или значение, переданное вторым параметром.

Синтаксис

cache.get(key, [default])

Пример

Давайте сохраним значение под ключом 'user' и затем извлечём его:

from flask import Flask from flask_caching import Cache app = Flask(__name__) app.config['CACHE_TYPE'] = 'simple' cache = Cache(app) cache.set('user', 'abcde') res = cache.get('user') print(res)

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

"abcde"

Пример

Если ключа нет в кэше, метод вернёт None:

from flask import Flask from flask_caching import Cache app = Flask(__name__) app.config['CACHE_TYPE'] = 'simple' cache = Cache(app) res = cache.get('missing') print(res)

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

None

Пример

Вторым параметром можно передать значение по умолчанию:

from flask import Flask from flask_caching import Cache app = Flask(__name__) app.config['CACHE_TYPE'] = 'simple' cache = Cache(app) res = cache.get('missing', 'hello') print(res)

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

"hello"

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

  • класс Cache,
    который управляет кэшированием в приложении
  • метод set,
    который сохраняет значение по ключу
  • метод get_many,
    который извлекает сразу несколько значений
  • метод delete,
    который удаляет значение по ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить