Декоратор на питоне

Надо сделать декоратор который будет вызывать функцию указанное количество раз, написал это:

def n_times(n):
    def b(f):
        def c(*args, **kwargs):
            for i in range(n):
                f(*args, **kwargs)
        return c
    return b

Для функций без аргументов и функций с аргументами которые я могу придумать все работает. Для некоторой неизвестной мне функции возвращает это:

AttributeError: 'function' object has no attribute '__wrapped__'

Что это? И как исправить?


Ответы (0 шт):