1,0×
00:00/31:59
Описание
Первый декоратор, разбираемся с написанием
2 года назад • 142 просмотра12 поставили "Нравится"
Попробуем написать декоратор и разобраться что это такое, для чего он нужен.Вообще декоратор - это паттерн программирования и используется во многих языках, важное отличие что в Python для них отведено особое место и используется синтаксический сахар @decorator
Для написания декоратора нужно понимать:
1) функция полноправный объект, который можно передавать, возвращать, хранить в коллекции и делать все то, что с другими объектами
2) внутренняя функция может захватывать значения переменных из внешней
Суть декоратора в том, что мы можем менять поведение декорируемого объекта, при этом не меняя его собственную реализацию, его код.
Ссылки:
docs.python.org/...efinitions
docs.python.org/...-decorator