lru_cache
, который позволяет быстро кэшировать возвращаемые функцией значения.lru_cache
:maxsize
сообщает lru_cache
сколько последних значений запоминать.memoize
не сможет кэшировать типы данных, которые нельзя хешировать (словари, списки и т.д.). Только объекты неизменяемых типов подлежат кэшированию. Держите это в уме при использовании декоратора.lru_cache
. Рекомендую к ознакомлению.