Practice #2
الدرس 9 من 12 في دورة المزخرفات في Python على Coddy.
التحدي
متوسطاكتب مزخرفًا (decorator) باسم cache_decorator يقوم بتخزين القيمة المرجعة للدالة مؤقتًا (caches). يجب أن يحتفظ المزخرف بقاموس (dictionary) يربط وسائط الإدخال بالقيم المرجعة، ويتحقق من القاموس قبل تنفيذ الدالة لمعرفة ما إذا كانت القيمة قد تم حسابها بالفعل. إذا كانت القيمة موجودة في التخزين المؤقت (cache)، يجب على المزخرف إرجاعها فورًا دون تنفيذ الدالة. أما إذا لم تكن القيمة موجودة في التخزين المؤقت، فيجب على المزخرف تنفيذ الدالة وإضافة النتيجة إلى التخزين المؤقت قبل إرجاعها.
جرّب بنفسك
جميع دروس المزخرفات في Python
تدرّب بنفسك: مترجم Python عبر الإنترنت