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