rememberer
1.0.0
RememberOR est un outil pour aider vos fonctions à se souvenir de leurs résultats précédents.
L'avantage de ce package par rapport à d'autres packages de mémoire est qu'il se souviendra du résultat de la fonction même si vous tuez le programme et le redémarrez.
Il se souviendra également du résultat même si vous redémarrez l'interpréteur Python car il utilise un fichier de cornichon pour stocker les résultats.
pip install rememberer from rememberer import rem
def add ( a , b ):
import time
time . sleep ( 3 )
return a + b
rem ( add , 1 , b = 2 ) # this will take 3 seconds
rem ( add , 1 , b = 2 ) # this will take ~0 secondsVous pouvez également l'utiliser comme décorateur:
from rememberer import rem_dec
@ rem_dec
def add ( a , b ):
import time
time . sleep ( 3 )
return a + b
add ( 1 , b = 2 ) # this will take 3 seconds
add ( 1 , b = 2 ) # this will take ~0 seconds Si vous souhaitez effacer le cache, vous pouvez utiliser la méthode forget :
from rememberer import forget
forget ( add , 1 , b = 2 )