On Tue, Jan 30, 2007 at 02:37:18PM +0100, Martijn Faassen wrote:
> Marius Gedminas wrote:
> [snip]
> >Also, I'd like a way to specify the adapter name in the adapter class.
> >Something like
> >
> >    from zope.interface import implements
> >    from zope.component import adapts, named
> >
> >    class MyNamedAdapter(object):
> >        adapts(IFoo)
> >        implements(IBar)
> >        named('myname')
> >
> >        def __init__(self, context):
> >            self.context
> >
> >Also I'd like to have a zope.component.Adapter class that defines
> >
> >        def __init__(self, context):
> >            self.context
> >
> >and does nothing else.  It seems to me that 95% of all adapters have an
> >__init__ like this.  It is tiring to keep repeating it.
> >
> >Also, I want a pony.  Ok, not really.
> 
> You can have your pony. In grok, there's a grok.Adapter class, which
> does the thing in init, where you can specify the name using grok.name, 

Cool!

> and which causes registration as an adapter without the need for ZCML.

I am not sure I like that.  When does the registration take effect?  On
module import?

Marius Gedminas
-- 
Which is worse: ignorance or apathy?  Who knows?  Who cares?

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Reply via email to