PyExperiments/FunctionCache/functionCache.py
Andrea Bontempi d38c765b70 Init
2021-10-21 15:08:06 +02:00

8 lines
316 B
Python

# Alla prima chiamata si salva il risultato e ritorna sempre quello. Adatta se la funzione è costante
def constantCache(function):
def wrapper(*args, **kwargs):
if 'result' not in wrapper.__dict__:
wrapper.result = function(*args, **kwargs)
return wrapper.result
return wrapper