Les interfaces permettent de formaliser le ducktyping : ca permet entre autre de developper des composants pour un gros framework sans avoir a connaitre tous les details d'implementation de chaque composant du framework. Ca devient capital des que la base de code devient grande sinon on se retrouve vite avec un truc comme Zope2 avec des heritages de 40 classes dont certaines ont été implementées il y a 10 et que personnes n'ose plus toucher de peur de faire s'ecrouler le chateau de cartes.
[^] # Re: Interface en Python ?
Posté par Olivier Grisel (site web personnel) . En réponse à la dépêche Que peut-on faire avec Zope 3.3 ?. Évalué à 4.