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 )