Python Декораторы, Часть 1
Данное видео является записью одной из лекций курса Клент-серыерные приложения на Python
Здесь подробно рассматривается вопрос создания различных видов декораторов
Таймкод:
0:00 Декораторы. Вводная часть.
1:32 Понятие декоратора.
2:06 Пример функции подобной декоратору.
6:59 Создание простейшей функции-декоратора. Роль функции-обертки.
8:52 Как это работает?
13:48 Синтаксический сахар @decoranor.
14:52 Пример декорирования функции.
15:54 Как это работает?
22:18 Пример передачи параметров через функцию-обертку.
23:13 Как это работает?
25:03 Пакет functools. Пример использования @wraps().
27:04 Проблема передачи результатов выполнения функции.
28:43 Как исправить?
29:52 Пример доработанной функции-декоратора.
30:05 Резюме по подтеме.
34:20 Пример использования функции-декоратора @timer.
36:14 Пример использования декоратора с аргументами.
37:13 Сравнение скорости выполнения функций с использованием декоратора @timer.
39:09 Подсказка к ДЗ по использованию декоратора в качестве log-функции.
41:01 Анонс следующей части лекции.