Menu
Coddy logo textTech

Practice #2

Урок 9 из 12 курса Декораторы в Python на Coddy.

challenge icon

Задание

Средне

Напишите декоратор с именем cache_decorator, который кэширует возвращаемое значение функции. Декоратор должен поддерживать словарь, сопоставляющий входные аргументы с возвращаемыми значениями, и проверять словарь перед выполнением функции, чтобы увидеть, было ли значение уже вычислено. Если значение находится в кэше, декоратор должен немедленно вернуть его без выполнения функции. Если значения нет в кэше, декоратор должен выполнить функцию и добавить результат в кэш перед его возвратом.

Попробуйте сами

Все уроки раздела Декораторы в Python

Потренируйтесь самостоятельно: Онлайн-компилятор Python