Dominik Huber wrote:
Hi Stephan,

Is there a specific reason why only one interface type is directly provided per interface?
If two types are registered for one interface the first type is chucked out of the interface during the registration of the second,
but the first stays still registered within the utitlity service.
Bug or Feature?


IMO multi-typed interfaces would make sense. Would you have any objections if I change the code the following way:

module: zope.app.component.interface.py, line 78
75 if iface_type is not None:
76 if not iface_type.extends(IInterface):
77 raise TypeError(iface_type, "is not an interface type")
78 directlyProvides(interface, iface_type, directlyProvidedBy(interface))

+1

--
Jim Fulton           mailto:[EMAIL PROTECTED]       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org
_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Reply via email to