Sometimes, we want to simply cache function return values with Python.
In this article, we’ll look at how to simply cache function return values with Python.
How to simply cache function return values with Python?
To simply cache function return values with Python, we can use the lru_cache
decorator.
For instance, we write
from functools import lru_cache
@lru_cache(maxsize=None)
def fib(n):
if n < 2:
return n
return fib(n-1) + fib(n-2)
to create the fib
fibonacci sequence function.
And we use the lru_cache
decorator on it to cache the returned values of fib
.
Conclusion
To simply cache function return values with Python, we can use the lru_cache
decorator.