I have a decorator factory which just multiplies some given numbers. from functools import wraps def multiply(numbers): def decorator(f): def wrapper(*args, **kwargs): num1 = numbers[0] for num2 in numbers[1:]: num1 = num1 * num2 print(num1) return f(*args) return wrapper return decorator @multiply(numbers=[1, 2, 3]) def input(**kwargs): print("That was the multiplied number.") input() (I know this decorator is useless but this is for just for learning) Now, if I wanted to use @wraps, where would I put it? Continue reading...