Уведомления

Группа в Telegram: @pythonsu

#1 Июль 22, 2018 18:42:56

jon34
Зарегистрирован: 2016-02-14
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

functools.lru_cache удалить кэшироанное значение

Добрый день. Я использую functools.lru_cache для того, чтобы кэшировать результаты работы одной из функций, подскажите как можно удалить только 1 закешированное значение, чтобы оно было пересчитано снова, а не взято из кэша?
В документации нашел только как удалить все значения из кэша.

Офлайн

#2 Июль 23, 2018 11:58:28

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

functools.lru_cache удалить кэшироанное значение

простого решения нет. Можно соорудить сложное решение - через интроспекцию добрать до словаря и удалить нужный ключ



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Июль 23, 2018 14:19:46

jon34
Зарегистрирован: 2016-02-14
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

functools.lru_cache удалить кэшироанное значение

JOHN_16
Но как я понимаю, такой лайф хак не рекомендуется применять или это нормально?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version