Menu
Coddy logo textTech

תרגול מס׳ 2

שיעור 9 מתוך 12 בקורס דקורטורים ב-Python של Coddy.

challenge icon

אתגר

בינוני

כתבו דקורטור בשם cache_decorator ששומר במטמון את ערך ההחזרה של פונקציה. הדקורטור צריך לנהל מילון שממפה ארגומנטים של קלט לערכי החזרה, ולבדוק במילון לפני הפעלת הפונקציה אם הערך כבר חושב. אם הערך נמצא במטמון, הדקורטור צריך להחזיר אותו מיד בלי להפעיל את הפונקציה. אם הערך אינו נמצא במטמון, הדקורטור צריך להפעיל את הפונקציה ולהוסיף את התוצאה למטמון לפני החזרתה.

נסו בעצמכם

כל השיעורים ביחידה דקורטורים ב-Python

תרגלו בעצמכם: קומפיילר Python אונליין