Practice #2
Урок 9 из 12 курса Декораторы в Python на Coddy.
Задание
СреднеНапишите декоратор с именем cache_decorator, который кэширует возвращаемое значение функции. Декоратор должен поддерживать словарь, сопоставляющий входные аргументы с возвращаемыми значениями, и проверять словарь перед выполнением функции, чтобы увидеть, было ли значение уже вычислено. Если значение находится в кэше, декоратор должен немедленно вернуть его без выполнения функции. Если значения нет в кэше, декоратор должен выполнить функцию и добавить результат в кэш перед его возвратом.
Попробуйте сами
Все уроки раздела Декораторы в Python
Потренируйтесь самостоятельно: Онлайн-компилятор Python