12 из 80 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Почему функция wrapper в параметризованном декораторе использует *args и **kwargs в своей сигнатуре?
wrapper
*args
**kwargs
Чтобы позволить самому декоратору принимать несколько параметров конфигурации
Чтобы сделать wrapper совместимым только с функциями, которые принимают именованные аргументы
Чтобы пробросить любую комбинацию позиционных и именованных аргументов в оригинальную функцию без изменений
Чтобы предотвратить получение декорируемой функцией каких-либо аргументов во время выполнения