Рет қаралды 4,544
В данном видео мы рассмотрим, что такое метаклассы, кейсы их использования и когда не стоит их использовать. Надеюсь, для вас оно будет полезным.
00:00 Вступление
00:22 Agenda
01:48 Классы
02:20 Метаклассы
02:42 type
04:59 Кастомный метакласс
06:01 Методы метаклассов
09:55 Как работает метакласс
11:09 Метаатрибуты и метаметоды
12:30 Наследоание метаклассов
12:58 Конфликт метаклассов
13:43 _init_subclass_
14:32 Цели использования метаклассов
15:11 ABCMeta
16:41 Метакласс vs декоратор
22:01 Где я мог их видеть
25:24 Как использовать метаклассы
25:58 Декорирование подклассов
26:36 Синглтон
27:11 Валидация подкласса
27:58 Регистрация подклассов
28:21 Добавление атрибутов/методов
28:52 Когда не использовать
30:07 Заключение