Метаклассы в Python

  Рет қаралды 4,544

Rineisky Dev

Rineisky Dev

Күн бұрын

В данном видео мы рассмотрим, что такое метаклассы, кейсы их использования и когда не стоит их использовать. Надеюсь, для вас оно будет полезным.
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 Заключение

Пікірлер: 8
@user-eq7ld8dn4b
@user-eq7ld8dn4b Жыл бұрын
Вячеслав, большое спасибо за доклад! Давно ждал новое видео + затронул довольно проблемную тему за что отдельный респект. И наверно здесь оставлю благодарность за подкаст с подготовкой к собесу, частенько его пересматриваю и заполняю пробелы в теории, если что то забыл. Спасибо за помощь в изучении пайтона!
@arturtsarikovich1000
@arturtsarikovich1000 Жыл бұрын
Действительно, очень качественный контент, жду новые видео в подобном ключе!
@nightblure
@nightblure Жыл бұрын
ждем еще видосов, твой контент очень крутой)
@baldman6804
@baldman6804 Жыл бұрын
Спасибо. Хороший доклад если нужно подготовится к собесу. Так-то особо метаклассы редко нужны в работе (насколько я знаю с высоты своего небогатого опыта), но иметь представление, как это работает не будет лишним и этот доклад многое для меня прояснил. Спасибо.
@user-nu3ot7td1j
@user-nu3ot7td1j 19 күн бұрын
3 собеса подряд, на каждом спрашивали про метакласа
@coconut_punker
@coconut_punker Жыл бұрын
наконецта)
@dmitrytsmyh5971
@dmitrytsmyh5971 8 ай бұрын
Разве при создании синглтона нужен обязательно метакласс и __call__? Ведь достаточно __new__ в родительском классе.
@antonavdeev5670
@antonavdeev5670 7 ай бұрын
вы правы, не обязательно. Это только усложнит реализацию
Они убрались очень быстро!
00:40
Аришнев
Рет қаралды 2,5 МЛН
WHY IS A CAR MORE EXPENSIVE THAN A GIRL?
00:37
Levsob
Рет қаралды 20 МЛН
Магические методы в python. Dunder методы
1:00:45
Хочу стать Junior Python
16:29
Y_LAB University
Рет қаралды 2 М.
Professional Python Testing with Mocks
21:19
NeuralNine
Рет қаралды 40 М.
Собеседование Python. Разбор вопросов
2:24:59
PYTHON @CLASSMETHOD. 1 ЧАСТЬ
22:20
luchanos
Рет қаралды 1,9 М.
Они убрались очень быстро!
00:40
Аришнев
Рет қаралды 2,5 МЛН