result = method(self, *args, **kwargs) dct[key] = result return result return wrapper PK