rememberer
1.0.0
Rememserは、機能が以前の結果を覚えておくのを支援するツールです。
他のメモ化パッケージと比較したこのパッケージの利点は、プログラムを殺して再起動しても、関数の結果を覚えていることです。
また、Pythonインタープリターを再起動しても、結果を保存するために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 )