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 )