Dieter Maurer wrote:
> I think that in some cases, it would be useful for an adapter factory
> to say 'I cannot handle this case' and then the adapter lookup
> is continued. Maybe, this is already supported?
> Then, maybe, you can use it?

That's exactly what returning None indicates...

>> def some_adapter(obj):
>>   if something:
>>     return None
>>   return somethingelse
> Your use case seems to abuse adaptation:
>   Adaptation to an interface must always return an object which provides
>   the interface.
>   "None", by default, only provides very few interfaces 

...indeed, however, I really do want to return None here.



Simplistix - Content Management, Zope & Python Consulting
Zope-Dev maillist  -
**  No cross posts or HTML encoding!  **
(Related lists - )

Reply via email to