תרגול מס׳ 2
שיעור 9 מתוך 12 בקורס דקורטורים ב-Python של Coddy.
אתגר
בינוניכתבו דקורטור בשם cache_decorator ששומר במטמון את ערך ההחזרה של פונקציה. הדקורטור צריך לנהל מילון שממפה ארגומנטים של קלט לערכי החזרה, ולבדוק במילון לפני הפעלת הפונקציה אם הערך כבר חושב. אם הערך נמצא במטמון, הדקורטור צריך להחזיר אותו מיד בלי להפעיל את הפונקציה. אם הערך אינו נמצא במטמון, הדקורטור צריך להפעיל את הפונקציה ולהוסיף את התוצאה למטמון לפני החזרתה.
נסו בעצמכם
כל השיעורים ביחידה דקורטורים ב-Python
תרגלו בעצמכם: קומפיילר Python אונליין