[Zope-dev] zope.component: calling an Interface and calling queryAdapter give differing results
Chris Withers
chris at simplistix.co.uk
Tue Aug 19 13:30:49 EDT 2008
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
More information about the Zope-Dev
mailing list