Абстракции классов в Python — один из самых полезных инструментов объектно-ориентированного программирования. Они помогают задавать общий контракт для группы классов, не описывая при этом всю реализацию заранее. Если вам нужно понять, как работают абстрактные классы, зачем использовать ABC, abstractmethod и как строить понятную архитектуру на их ос…