Question 96
Consider:
def repeat(n):
def dec(func):
def wrapper(*args):
return sum(func(*args) for _ in range(n))
return wrapper
return dec
@repeat(3)
def get_five():
return 5print(get_five())
The parameterized decorator executes get_five() 3 times and sums the results: 5 + 5 + 5 = 15.