[Zope3-Users] Re: Checking if an interface is provided by an object or could be adapted to

Dominik Huber dominik.huber at perse.ch
Wed May 3 03:01:36 EDT 2006


Bernd Dorn wrote:
>
> On 01.05.2006, at 01:55, Stephan Richter wrote:
>
>> On Sunday 30 April 2006 19:34, Bernd Dorn wrote:
>>> component.queryMultiAdapter((bar,baz), IFoo) is not None or False
>
> this way you always get True or False
>
> ok, for this case it is ok
>
> but when you have a class that  uses __conform__ None may be returned 
> when you use this
>
> IFoo(context,False)
>
> or am i wrong?
No, if __conform__ return None, the registered adapters will be looked 
up afterward. If no global adapter could be found the default will be 
returned regularly

Regards,
Dominik


More information about the Zope3-users mailing list