filmov
tv
Декораторы в Python
Показать описание
В этом видео мы поговорим о декораторах в Python. На собеседованиях о них часто спрашивают. Мы детально рассмотрим механизмы работы декораторов на примере lru_cache из functools и сами напишем его простенький аналог. Узнаем как делаеть декораторы на основе функций и классов, какие вспомогательные инструменты для этого есть, как делать декораторы с параметрами и что можно декорировать с их помощью. И даже рассмотрим совсем уж экзотические примеры того, что может быть использовано в качестве декоратора.
0:00 Вступление
0:51 Последовательность Фибоначчи
1:54 Медленная рекурсия
2:43 Ускорили с декоратором lru_cache
3:46 Что такое декоратор?
4:47 Самый простой декоратор
5:03 Чуть усложняем
5:46 Делаем более универсально
6:44 Свой кеширующий декоратор
8:01 Декораторы сломали атрибуты
8:58 Чиним ручным копированием
9:35 Чиним с помощью wraps
10:18 Декоратор с параметрами
12:23 Класс как декоратор
14:59 Подменили функцию объектом
15:25 Декорируем двумя декораторами
15:47 В каком порядке применяются декораторы?
16:45 Декораторы для классов
18:10 Извращаем идею декораторов
19:27 В следующем видео
0:00 Вступление
0:51 Последовательность Фибоначчи
1:54 Медленная рекурсия
2:43 Ускорили с декоратором lru_cache
3:46 Что такое декоратор?
4:47 Самый простой декоратор
5:03 Чуть усложняем
5:46 Делаем более универсально
6:44 Свой кеширующий декоратор
8:01 Декораторы сломали атрибуты
8:58 Чиним ручным копированием
9:35 Чиним с помощью wraps
10:18 Декоратор с параметрами
12:23 Класс как декоратор
14:59 Подменили функцию объектом
15:25 Декорируем двумя декораторами
15:47 В каком порядке применяются декораторы?
16:45 Декораторы для классов
18:10 Извращаем идею декораторов
19:27 В следующем видео
Комментарии