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

Ross Patterson me at rpatterson.net
Wed Nov 25 16:54:32 EST 2009


Marius Gedminas <marius at gedmin.as> writes:

> On Wed, Nov 25, 2009 at 01:29:25PM -0500, Tres Seaver wrote:
>> Matthew Wilkes 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?
>> 
>> I would agree that its completely spurious:  I can't imagine wanting
>> that.  I prefer the regularity in Benji's spelling over satisfying a
>> non-existing usecase.
>
> I am, in fact, adapting tuples for what I consider to be a good reason
> (pretty-printing arbitrary objects) in zodbbrowser.
>
> http://bazaar.launchpad.net/~zodbbrowser-dev/zodbbrowser/trunk/annotate/head:/src/zodbbrowser/value.py

Similarly, I've often sub-classed built-in types when using the ZCA such
that isinstance(obj, tuple) is True.

Ross



More information about the Zope-Dev mailing list