목록python closure nonlocal (1)
yc0325lee
running average using closure
Closures capture nonlocal free variables' state when functions are defined import collections if False: # a class to calculate a running average # ; instantiation -> callable object with __call__() class Average: def __init__(self): self.window = window = collections.deque([0.0] * 5, maxlen=5) def __call__(self, value): self.window.append(value) if True: print("[debug] window=", self.window) ret..
PYTHON
2022. 10. 19. 22:17