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 )