предназначение это делать код задекларированным и самодокументированным, а сами они никакой полезной работы не выполняют (конкретно в контексте работы программы), я правильно это понимаю? Или есть какие-то другие способы их применения?
В рантайме ни на что не влияют, да
Нет
Абстрактные классы нужны чтобы реализовать часть логики кода, но не всю и поэтому запретить создавать их экземпляры
Или описать пустые методы, которые обязаны реализовать дочерние классы чтобы соответствовать контракту, не?
Если делать isinstance, то влияют
Обсуждают сегодня