rememberer
1.0.0
记住是一种工具,可以帮助您的功能记住他们以前的结果。
与其他回忆包相比,此软件包的优点是,即使您杀死程序并重新启动程序,它也会记住该功能的结果。
即使您重新启动Python解释器,它也会记住结果,因为它使用腌制文件来存储结果。
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 seconds您也可以将其用作装饰器:
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如果要清除缓存,则可以使用forget方法:
from rememberer import forget
forget ( add , 1 , b = 2 )