__init__ принимает аргументы декоратора и сохраняет их в атрибутах объекта — вызывается один раз, при объявлении;__call__ принимает декорируемую функцию f и возвращает обёртку wrapped;Внутри
wrapped можно делать что угодно до и после вызова f, передавая все аргументы через *args и **kwargs.tags: #обучение
➡ Python Developer | 📲 MAX
