Martin Aspeli wrote at 2006-11-9 04:37 -0800: > ... >Why does your class not have a (non-marker) interface in the first place? >The use of interfaces as documentation and as formalisms for expressing a >class' functionality (in adapters, utilities etc) is one of the benefits >that Zope 3 introduces. I can see how they may not always add that much >value immediately, but they are a good way of ensuring things are reasonably >well-defined, well-documented and easily locatable.
I have quite a different point of view: Interfaces define essentially the signature of methods but these signatures can also directly be derived from the class. Zope3 interfaces are slightly better as they can also specify attributes -- which is very helpful as Python does not provide a good means for this. -- Dieter _______________________________________________ Zope3-dev mailing list Zope3email@example.com Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com