On this page
article
LRU Cache
Memoize expensive function calls.
Category: functools
Problem
Memoize expensive function calls.
Solution
@lru_cache(maxsize=128)
def fib(n):
return n if n < 2 else fib(n-1) + fib(n-2)
Notes
- Adapt variable names and paths to your project
- Add error handling for production use
- See related chapters in the Learning Path