jon34
Июль 22, 2018 18:42:56
Добрый день. Я использую functools.lru_cache для того, чтобы кэшировать результаты работы одной из функций, подскажите как можно удалить только 1 закешированное значение, чтобы оно было пересчитано снова, а не взято из кэша?
В документации нашел только как удалить все значения из кэша.
JOHN_16
Июль 23, 2018 11:58:28
простого решения нет. Можно соорудить сложное решение - через интроспекцию добрать
до словаря и удалить нужный ключ
jon34
Июль 23, 2018 14:19:46
JOHN_16
Но как я понимаю, такой лайф хак не рекомендуется применять или это нормально?