How does Lru_cache (from functools) Work? How does Lru_cache (from functools) Work? python python