[Zope-dev] zope.component: calling an Interface and calling queryAdapter give differing results

Chris Withers chris at simplistix.co.uk
Mon Sep 1 11:23:03 EDT 2008


Philipp von Weitershausen wrote:
> I've personally thought for some time that it would be quite nice if  
> all you had to do was call an interface to look up a utility (which is  
> sort of a multi-adapter of order 0) or to do some kind of adaption, no  
> matter how many objects you wanted to adapt. E.g.:

+sys.maxint. This is nice.

>    auth = IAuthentication()                                 # utility
>    auth = IAuthentication(default=None)
>    langs = IUserPreferredLanguages(request)                 # adapter
>    langs = IUserPreferredLanguages(request, default=None)
>    view = IBrowserPage((obj, request), name='index')        # named  
> multi-adapter

Right, but how do you differentiate adapting a tuple to IBrowserPage 
versus adapting obj and request together to IBrowserPage?

cheers,

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk


More information about the Zope-Dev mailing list