rememberer
1.0.0
Inmommer - это инструмент, который поможет вашим функциям запомнить их предыдущие результаты.
Преимущество этого пакета по сравнению с другими пакетами памяти заключается в том, что он будет помнить результат функции, даже если вы убьете программу и перезапустите ее.
Это также запомнит результат, даже если вы перезапустите интерпретатор 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 )