Метод 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"