Классы в Python / Как работает ООП / Магические методы, дескрипторы, Name Mangling
В этом выпуске ныряем в интерпретатор и разбираемся, как устроено объектно-ориентированное программирование в Python. Поговорим о том, что такое классы и пересоберём свой собственный класс. Например, вы узнаете:
– что в Python можно создавать классы не только наследуя их от других классов, но и от любых объектов
– почему понимание метаклассов критично для понимания ООП в Python
– как модифицировать и расширять функциональность классов с помощью метаклассов
– про MRO, Name Mangling, магические методы и многое другое
Спикер – Никита Соболев, core-разработчик СPython и других open-source проектов, автор канала@sobolevn
✅ 13 августа: Бесплатный курс по основам Python с помощью ментора:
🔥 Бесплатный курс «Основы Python» от Хекслета. Начните в любое время:
Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями. Подписывайтесь на наш telegram-канал:
____
🔗 Полезные ссылки от Никиты:
- Настольная игра:
- Сложный баг в dataclasses с `cell`s
____
🔗 Полезные ссылки от Хекслета:
– Комьюнити Хекслета:
– Публичные собеседования для Python-разработчиков:
– Список тестовых заданий от ИТ-компаний:
– Livecoding: первая программа на Python в браузере
____
00:00 интро
00:44 о спикере
01:39 как работают классы в Python
02:40 создание классов в Python при помощи инструкции виртуальной машины
04:02 как работает type
05:26 method resolution order
07:04 resolve_bases
08:19 prepare_class
09:54 конфликт мета-классов
12:12 работа со статическими классами
13:03 PEP630 и heap types
15:45 CAPI
16:43 роль метаклассов в создании классов
20:00 наследованное в Python
24:24 доступ к атрибутам через . в Python
26:00 _PyObject_Generic_AttrWithDict
30:01 дескрипторы и их роль в доступе к атрибутам
31:44 магические методы и их использование
34:34 nb_add VS sq_concat
37:42 Name Mangling и __private
40:55 super () и тонкости его вызова
44:46 резюмируем
#python #pythonprogramming #pythontutorial #программирование
14 views
4
2
2 days ago 00:01:22 1
Учат в школе, учат в школе, учат в школе...
3 days ago 00:15:14 1
Comedy Club: Натальная карта в полиции | Иванченко, Харламов, Батрутдинов @TNT_television
3 days ago 00:17:25 1
Не жарьте больше Скумбрию. Готовьте её только так и вы подсадите на этот рецепт всю семью
3 days ago 00:44:31 1
АСЛАНЯН. ATACMS бьют по России. Баллистические ракеты Путина. Бомба упала на школу
3 days ago 00:19:44 1
Лекарства от ПАРАЗИТОВ убивают РАК? Свежие научные факты от доктора-онколога
4 days ago 00:06:48 1
ЛЕВ - ТАРО ПРОГНОЗ на ДЕКАБРЬ 2024 года.
4 days ago 00:29:51 3
Попробуй World of Warcraft
4 days ago 00:49:24 1
🦌Олененок Милаш крючком. Мастер-класс
4 days ago 00:15:41 1
🐍Маленькая змейка крючком. Мастер-класс
4 days ago 00:29:27 1
30 минут ZUMBA® - Тренируйся дома каждый день!
4 days ago 00:10:58 1
Как влияют гаджеты на детей – «ПОЖИРАТЕЛИ МОЗГА» Мультфильм про строение мозга и развитие ребенка
5 days ago 00:06:13 1
группа Мишель (экс-Мишель и Свои) - Зажгите свечи (2001 год) Чечня, Донбасс, Афган, ВДВ, Mishel
5 days ago 00:00:46 1
Как классно провести сутки в Петербурге с минимальным бюджетом #сырнаяполиция #спб #кудагоспб #обзор
6 days ago 00:01:03 1
В Африке завершился фестиваль наук и искусств «Я люблю Россию»
1 week ago 00:09:44 1
Dance Class. Урок танца для детей 7-12 лет. Легко и весело!
1 week ago 00:28:03 1
Мамочка любимая. Сборник мультфильмов для детей про Миру и Гошу. 30 минут.
1 week ago 00:15:33 6
Spotlight 2 класс (Спотлайт 2) Английский в фокусе 2кл./ Урок 15 “In the Bath!“ 3b стр. 36 - 38
1 week ago 00:04:07 1
Лобовое стекло Lixiang l7 Max #chinacarpw
1 week ago 00:10:10 1
“Мудра решений пробрала до слёз, я непрерывно зевала, а тело при ответах двигалось как маятник...“
2 weeks ago 00:41:19 1
Предсмертный рёв уходящего класса. Что нам готовят хозяева мировой игры. Андрей Фурсов
2 weeks ago 00:22:48 1
МАСТЕР-КЛАСС🎄Новогодний башмачок⛄ (крючком) 2 часть
2 weeks ago 00:05:41 1
15 ноября. Святая Икона Божией Матери Одигитрия, именуемая Шуйская. Православный календарь. Русская Иконописная школа «РИШ»
2 weeks ago 00:14:02 1
Русский 10 класс. Имя существительное
2 weeks ago 01:21:56 1
УЧАТ В ШКОЛЕ: Петерсон против «Школы России». Секретные имена учителей. Оценки и «домашка» – зло?