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

Метод set

Метод set применяется к объекту кэша Flask-Caching и сохраняет значение по указанному ключу. Первым параметром передаётся ключ, вторым - сохраняемое значение. Третьим необязательным параметром можно задать время жизни записи в секундах.

Если ключ уже существует в кэше, его значение будет перезаписано новым. Метод возвращает True при успешном сохранении и None, если запись выполнить не удалось.

Синтаксис

cache.set(key, value, timeout=None)

Пример

Давайте сохраним строку в кэше по ключу 'user':

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

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

True

Пример

Давайте сохраним значение с явным указанием времени жизни в 60 секунд:

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

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

"abcde"

Пример

Давайте сохраним в кэше список по ключу 'articles':

from flask import Flask from flask_caching import Cache app = Flask(__name__) app.config['CACHE_TYPE'] = 'simple' cache = Cache(app) with app.app_context(): cache.set('articles', ['a', 'b', 'c', 'd', 'e']) res = cache.get('articles') print(res)

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

['a', 'b', 'c', 'd', 'e']

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

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