Метод dec
Метод dec применяется к объекту кеша
для уменьшения числового значения, хранящегося
по заданному ключу. Первым параметром передаётся
ключ, вторым - величина, на которую нужно
уменьшить значение. Если ключ отсутствует,
он создаётся со значением по умолчанию,
которое затем уменьшается.
Синтаксис
cache.dec(key, delta=1)
Пример
Давайте создадим кеш, установим значение 10
по ключу 'counter' и уменьшим его:
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
app.config['CACHE_TYPE'] = 'simple'
cache = Cache(app)
cache.set('counter', 10)
res = cache.dec('counter', 3)
print(res)
Результат выполнения кода:
7
Пример
Если ключ отсутствует, метод создаёт его с нулевым значением, а затем уменьшает:
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
app.config['CACHE_TYPE'] = 'simple'
cache = Cache(app)
res = cache.dec('missing', 1)
print(res)
Результат выполнения кода:
-1