Chris Withers wrote at 2008-12-13 02:17 +0000:
>I have a need to be able to adapting certain objects to None, eg:
>
>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 (not sure
  whether you can extend this set with 'alsoProvides').

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?



-- 
Dieter
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to