[Zope-dev] improving the utility and adapter lookup APIs
ct at gocept.com
Fri Nov 27 02:23:40 EST 2009
On 11/25/2009 08:51 PM, Fabio Tranchitella wrote:
> * 2009-11-25 19:35, Tres Seaver wrote:
>>>> IFoo(x, y)
>> You can't use an arbitrary number of positional arguments for the
>> contexts, because we need to support the named / default cases too.
> I'm probably saying something very stupid... What's wrong with the it?
> Can't we define something like:
> def __call__(self, *args, **kw):
> to get a multi adapter in this way?
> IFoo(x, y, default=None, name='something')
That's what I thought of as well. The __call__ signature isn't as
expressive as before with that but I'm relatively sure it's a valid
implementation of Thomas' suggestions.
Christian Theune · ct at gocept.com
gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) · germany
http://gocept.com · tel +49 345 1229889 0 · fax +49 345 1229889 1
Zope and Plone consulting and development
More information about the Zope-Dev