ABC или Protocol в Python? Что лучше и когда стоит использовать?
⭐ Курс ООП и Приват канал: https://www.zproger-school.com/?utm_s...
⭐ Телеграм канал: https://t.me/+n0cS6ONNo28zODEx
В данном видео рассмотрим важные отличия ABC и Protocol в Python. Узнаем об истинном назначении инструментов. Многие неправильно поняли принцип работы ABC / Protocol, и цель этого видео - показать реальные примеры использования. 📁 Github: https://github.com/Zproger
📁 Все плейлисты с уроками: https://www.youtube.com/@zproger/play...
📁 Связаться со мной: zproger777@gmail.com 📁 Поддержать канал: https://github.com/Zproger/donate
Тайм-коды: 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 позволяет защитить проект от ошибок?