
⚡️ Классы-декораторы
Ранее мы уже рассказывали о функциях декораторах, теперь расскажем о классах.
Для начала стоит ответить на вопрос, знаете ли вы, в чём разница между функцией и классом? Она заключается в методе __call__.
Таким образом, если мы создадим класс с __call__, то мы получим ту же самую функцию, которую можно использовать как декоратор.
Основное преимущество такого способа в том, что мы можем задавать данные при инициализации декоратора. Разве это не круто?
#теория #декоратор
Ранее мы уже рассказывали о функциях декораторах, теперь расскажем о классах.
Для начала стоит ответить на вопрос, знаете ли вы, в чём разница между функцией и классом? Она заключается в методе __call__.
Таким образом, если мы создадим класс с __call__, то мы получим ту же самую функцию, которую можно использовать как декоратор.
Основное преимущество такого способа в том, что мы можем задавать данные при инициализации декоратора. Разве это не круто?
#теория #декоратор