rememberer
1.0.0
Recorder es una herramienta para ayudar a sus funciones a recordar sus resultados anteriores.
La ventaja de este paquete en comparación con otros paquetes de memorización es que recordará el resultado de la función incluso si mata el programa y lo reinicia.
También recordará el resultado incluso si reinicia el intérprete de Python porque usa un archivo de encurtido para almacenar los resultados.
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 secondsTambién puedes usarlo como decorador:
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 desea borrar el caché, puede usar el método forget :
from rememberer import forget
forget ( add , 1 , b = 2 )