Помогите пожалуйста создать такой декоратор, буду очень благодарна Вам.
Нужно создать декоратор для функции, которая принимает неограниченное количество позиционных ХЕШИРУЕМЫХ элементов.
Декоратор добавляет следующий функционал:
Если функция уже вызвалась с такими аргументами - ваша функция должна вернуть результат выполнения этой функции из памяти, а не вычислять его заново.
Если не вызывалась - вычислить результат, положить его в память, и вернуть.
Подсказка - тут вам пригодятся словари.
Нужно создать декоратор для функции, которая принимает неограниченное количество позиционных ХЕШИРУЕМЫХ элементов.
Декоратор добавляет следующий функционал:
Если функция уже вызвалась с такими аргументами - ваша функция должна вернуть результат выполнения этой функции из памяти, а не вычислять его заново.
Если не вызывалась - вычислить результат, положить его в память, и вернуть.
Подсказка - тут вам пригодятся словари.