Форум сайта python.su
0
Добрый день. Я использую functools.lru_cache для того, чтобы кэшировать результаты работы одной из функций, подскажите как можно удалить только 1 закешированное значение, чтобы оно было пересчитано снова, а не взято из кэша?
В документации нашел только как удалить все значения из кэша.
Офлайн
221
простого решения нет. Можно соорудить сложное решение - через интроспекцию добрать до словаря и удалить нужный ключ
Офлайн
0
JOHN_16
Но как я понимаю, такой лайф хак не рекомендуется применять или это нормально?
Офлайн