1

cache.memoizeFlask-Cache で関数をメモ化するために使用しています。装飾された関数に設定されたキャッシュキーを取得するにはどうすればよいですか? テスト中に関数がキャッシュされていることをテストするにはどうすればよいですか?

from flask import Flask
from flask.ext.cache import Cache

app = Flask(__name__)
cache = Cache(app, config={'CACHE_TYPE': 'simple'})

@cache.memoize(timeout=10)
def get_news(nid, lang=None):
    return nid, lang

@app.route('/news/<str:nid>')
def news(news_id):
    return 'News: ' + get_news(news_id)
4

1 に答える 1