LINUX.ORG.RU

История изменений

Исправление pylin, (текущая версия) :

Ну насколько я понял суть декоратора: есть некая обычная функция. Если мы для нее определим декоратор, то это приведет к тому что сначала сработает декоратор и проделает некие операции, а в конце он должен вернуть функцию как результат своей работы. Вполне возможно, что декоратор в ходе своей работы поменяет свойства функции, для которой он определен. Определяет он просто как обычная функция. Примеры посмотри во flask, там, например, декоратор @route выполняет задачу подготовки функции, определенной пользователем,для обработки входящих запросов по http, проверяет что адрес запроса соответствует тому, на который он настроен. Декоратор может манипулировать объектом класса и возвращать переопределенный класс.

Исправление pylin, :

Ну насколько я понял суть декоратора: есть некая обычная функция. Если мы для нее определим декоратор, то это приведет к тому что сначала сработает декоратор и проделает некие операции, а в конце он должен вернуть функцию как результат своей работы. Вполне возможно что декоратор в ходе своей работы поменяет свойства функции для, которой он определен. Определяет он просто как обычная функция. Примеры посмотри во flask, там, например, декоратор @route выполняет задачу подготовки функции, определенной пользователем,для обработки входящих запросов по http, проверяет что адрес запроса соответствует тому, на который он настроен. Декоратор может манипулировать объектом класса и возвращать переопределенный класс.

Исправление pylin, :

Ну насколько я понял суть декоратора: есть некая обычная функция. Если мы для нее определим декоратор, то это приведет к тому что сначала сработает декоратор и проделает некие операции, а в конце он должен вернуть функцию как результат своей работы. Вполне возможно что декоратор в ходе своей работы поменяет свойства функции для, которой он определен. Определяет он просто как обычная функция. Примеры посмотри во flask, там, например, декоратор @route выполняет задачу подготовки функции, определенной пользователем,для обработки входящих запросов по http, проверяет что адрес запроса соответствует тому, на который он настроен. Да так же декоратор может манипулировать объектом класса и возвращать переопределенный класс

Исходная версия pylin, :

Ну насколько я понял суть декоратора: есть некая обычная функция. Если мы для нее определим декоратор, то это приведет к тому что сначала сработает декоратор и проделает некие операции, а в конце он должен вернуть функцию как результат своей работы. Вполне возможно что декоратор в ходе своей работы поменяет свойства функции для, которой он определен. Определяет он просто как обычная функция. Примеры посмотри во flask, там, например, декоратор @route выполняет задачу подготовки функции, определенной пользователем,для обработки входящих запросов по http, проверяет что адрес запроса соответствует тому, на который он настроен