rememberer
1.0.0
تذكر أن أداة لمساعدة وظائفك على تذكر نتائجها السابقة.
تتمثل ميزة هذه الحزمة مقارنةً بحزم المذكرات الأخرى في أنها ستتذكر نتيجة الوظيفة حتى لو قمت بقتل البرنامج وإعادة تشغيله.
سيتذكر أيضًا النتيجة حتى إذا قمت بإعادة تشغيل مترجم Python لأنه يستخدم ملف Pickle لتخزين النتائج.
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 )