Виноградов Владимир Игоревич, ОУ Севастополь FuncCount 7689
Aleksey FuncCount 8091
f1from functools import wrapsf1from functools import wraps
22
n3def counter(fn):n3def counter(func):
4    c = 04    count = 0
55
n6    @wraps(fn)n6    @wraps(func)
7    def w(*a, **kw):7    def wrapper(*args, **kwargs):
8        nonlocal c8        nonlocal count
9        c += 19        count += 1
10        return fn(*a, **kw)10        return func(*args, **kwargs)
1111
t12    def cnt():t12    def counter_method():
13        return c13        return count
14    w.counter = cnt14    wrapper.counter = counter_method
15    return w15    return wrapper
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op