From a user's perspective, this makes no sense:

 >>> from zope.interface import implements,Interface
 >>> from zope.component import queryAdapter
 >>> class ISomething(Interface): pass
...
 >>> class MyClass: implements(ISomething)
...
 >>> m = MyClass()

Right, so this does make sense:

 >>> ISomething(m)
<__main__.MyClass instance at 0x00BED6E8>

This does not:
 >>> repr(queryAdapter(m,ISomething))
'None'

why the difference?

cheers,

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk
_______________________________________________
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