rememberer
1.0.0
RECOMENTE é uma ferramenta para ajudar suas funções a se lembrar dos resultados anteriores.
A vantagem deste pacote em comparação com outros pacotes de memórias é que ele se lembrará do resultado da função, mesmo se você matar o programa e reiniciá -lo.
Ele também se lembrará do resultado, mesmo se você reiniciar o intérprete Python, porque ele usa um arquivo de picles para armazenar os 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 secondsVocê também pode usá -lo 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 Se você deseja limpar o cache, pode usar o método forget :
from rememberer import forget
forget ( add , 1 , b = 2 )