>>> Декоратор lru_cache
Еще один полезный декоратор из модуля functools
стандартной библиотеки Python – это lru_cache(maxsize=128, typed=False)
. Этот декоратор запоминает до maxsize
последних результатов, возвращаемых декорированной функцией для различных аргументов и, в случае повторного обращения к функции с теми же аргументами, возвращает результат из кэша вместо того, чтобы вызывать функцию.
Воспользуемся им, чтобы кэшировать значения чисел Фибоначчи, рассчитанные функцией fibc
.