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

Метод get_dict

Метод get_dict применяется к объекту кэша Flask и возвращает словарь, содержащий все ключи и соответствующие им значения, хранящиеся в кэше на данный момент. Метод не принимает обязательных параметров и возвращает обычный Python-словарь, что удобно для отладки, инспекции состояния кэша или массовой обработки значений.

Синтаксис

cache.get_dict()

Пример

Давайте создадим приложение Flask с кэшем и заполним его несколькими значениями, а затем выведем содержимое через метод get_dict:

from flask import Flask from flask_caching import Cache app = Flask(__name__) app.config['CACHE_TYPE'] = 'simple' cache = Cache(app) @app.route('/') def index(): cache.set('user', 'abcde') cache.set('article', 'hello') cache.set('page', 'user') res = cache.get_dict() return str(res)

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

{'user': 'abcde', 'article': 'hello', 'page': 'user'}

Пример

Давайте проверим, что метод возвращает пустой словарь, если кэш ещё не заполнен:

from flask import Flask from flask_caching import Cache app = Flask(__name__) app.config['CACHE_TYPE'] = 'simple' cache = Cache(app) @app.route('/') def index(): res = cache.get_dict() return str(res)

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

{}

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

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