Пифонично ли использовать интерфейсы / абстрактные базовые классы?

, я не могу найти в них больших преимуществ, кроме как для цели документации. Python предупредит меня, если я забуду реализовать метод, который я определил в ABC, но поскольку я не ссылаюсь на свои объекты через их интерфейсы, я могу забыть объявить методы в их интерфейсах, и я не буду этого замечать. Является ли распространенной практикой использование ABC для поведения интерфейса?

12
задан tyrondis 12 March 2011 в 17:03
поделиться