Ким Ренат, 407 группа FuncCount 7953
Mikhailenko Alexandr Sergeevich 316 FuncCount 7539
f1from functools import wrapsf1from functools import wraps
22
n3def counter(f):n3def counter(func):
4    count = 04    calls = 0
55
n6    @wraps(f)n6    @wraps(func)
7    def new_f(*args, **kwargs):7    def wrapper(*args, **kwargs):
8        nonlocal count8        nonlocal calls
9        count += 19        calls += 1
10        return f(*args, **kwargs)10        return func(*args, **kwargs)
1111
t12    def get_count():t12    def get_calls():
13        return count13        return calls
14    new_f.counter = get_count14    wrapper.counter = get_calls
15    return new_f15    return wrapper
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op