[Zope-dev] improving the utility and adapter lookup APIs

Leonardo Rochael Almeida leorochael at gmail.com
Thu Nov 26 09:04:09 EST 2009

On Thu, Nov 26, 2009 at 14:34, Benji York <benji at zope.com> wrote:
> On Wed, Nov 25, 2009 at 11:17 AM, Matthew Wilkes
> <matthew at matthewwilkes.co.uk> wrote:
>> On 2009-11-25, at 1601, Benji York wrote:
>>> I'm not sure I like the following suggestion better than the above, but
>>> throwing it out there anyway:
>>> Multiadapter:
>>> IFoo((x,y))
>> I know it's probably a spurious use case, but what if I want to adapt a
>> tuple?
> There could be an optional keyword argument to be explicit.
> This would be a single-adapter lookup:
> IFoo(from=my_tuple)

You probably already realized it by now, but this is a syntax error
(remember: "from module import name").

> While this would be a multi-adapter lookup:
> IFoo(my_tuple)

To take my stab at this bikeshed painting, and since it doesn't seem
likely we'd want to break backward compatibility, I think I'd prefer
the other way around:


and leave the first parameter for single adaptation, although what I'd
really prefer is multi-adaptation on multiple positional parameter.

Cheers, Leo

More information about the Zope-Dev mailing list