Existe un decorador para simplemente almacenar en caché los valores de retorno de la función?
Considera lo siguiente
@property
def name(self):
if not hasattr(self, '_name'):
# expensive calculation
self._name = 1 + 1
return self._name
Soy nuevo, pero creo que el almacenamiento en caché podría incluirse en un decorador. Solo que no encontré uno igual;)
PS el cálculo real no depende de valores mutables