Существует ли декоратор для простого кэширования возвращаемых значений функции?

Учтите следующее:

@property
def name(self):

    if not hasattr(self, '_name'):

        # expensive calculation
        self._name = 1 + 1

    return self._name

Я новичок, но я думаю, что кэширование может быть преобразовано в декоратор. Только я такого не нашел;)

PS реальный расчет не зависит от изменчивых значений

Ответы на вопрос(15)

Ваш ответ на вопрос