rememberer
1.0.0
Remawer adalah alat untuk membantu fungsi Anda mengingat hasil mereka sebelumnya.
Keuntungan dari paket ini dibandingkan dengan paket memoisasi lainnya adalah bahwa ia akan mengingat hasil fungsi bahkan jika Anda membunuh program dan memulai kembali.
Ini juga akan mengingat hasilnya bahkan jika Anda memulai ulang interpreter Python karena menggunakan file acar untuk menyimpan hasilnya.
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 secondsAnda dapat menggunakannya sebagai dekorator juga:
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 Jika Anda ingin menghapus cache, Anda dapat menggunakan metode forget :
from rememberer import forget
forget ( add , 1 , b = 2 )