19 Aug
2008
19 Aug
'08
5:30 p.m.
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