MCPcopy Create free account
hub / github.com/ActiveState/code / out

Method out

recipes/Python/578800_FreshFish/recipe-578800.py:29–36  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

27
28 def __call__(self, f):
29 def out():
30 if time.time() - self.last_time < self.shelf_life:
31 res = self.last_result
32 else:
33 res = f()
34 self.last_time = time.time()
35 self.last_result = res
36 return res
37 return out
38
39@FreshFish(2)

Callers 1

progresshookMethod · 0.45

Calls 2

fFunction · 0.50
timeMethod · 0.45

Tested by

no test coverage detected