Function-Caching
Sat 17 May 2025
title: "Function Caching" author: "Rj" date: 2019-04-20 description: "-" type: technical_note draft: false
from functools import lru_cache
@lru_cache(maxsize=10)
def add(a, b):
print('add method called')
return a+b
print(add(7, 4))
add method called
11
print(add(7, 4))
11
print(add(5, 2))
add method called
7
print(add(5, 2))
7
# clear cache
add.cache_clear()
print(add(5, 2))
add method called
7
print(add(5, 2))
7
Score: 10
Category: basics