⚡️ Классы-декораторы



Ранее мы уже рассказывали о функциях декораторах, теперь расскажем о классах.



Для начала стоит ответить на вопрос, знаете ли вы, в чём разница между функцией и классом? Она заключается в методе __call__.



Таким образом, если мы создадим класс с __call__, то мы получим ту же самую функцию, которую можно использовать как декоратор.



Основное преимущество такого способа в том, что мы можем задавать данные при инициализации декоратора. Разве это не круто?



#теория #декоратор