⭐ Курс ООП и Приват канал:
⭐ Телеграм канал:
В данном видео рассмотрим важные отличия ABC и Protocol в Python. Узнаем об истинном назначении инструментов. Многие неправильно поняли принцип работы ABC / Protocol, и цель этого видео - показать реальные примеры использования. 📁 Github:
📁 Все плейлисты с уроками:
https://www.youtube.com/@zproger/play... 📁 Связаться со мной: zproger777@gmail.com 📁 Поддержать канал:
Тайм-коды: 0:00 - Почему важно понимать это? 0:53 - Простой пример работы ABC с типами 3:18 - Комбинация ABC с property. Почему это важно? 4:28 - Сравнение прошлых примеров с Protocol. Чем отличается ABC от Protocol? 6:08 - Как привязать атрибуты с помощью Protocol? 7:55 - Наследование в Protocol, почему это круто? 8:57 - Почему важно соблюдать сигнатуру в Protocol? 9:49 - Как реализовать утиную типизацию с Protocol Python? 10:34 - Как Protocol позволяет защитить проект от ошибок?