[PEAK] Re: gf.when() doesn't honour Interfaces on
instances (protocols.adviseObject)
Phillip J. Eby
pje at telecommunity.com
Thu Dec 2 14:34:14 EST 2004
At 07:44 PM 12/2/04 +0100, Ulrich Eck wrote:
>i'm still finding my way into GenericFunctions and how to use them to
>build statemachine-like workflows - so i'll drop the "code once use
>everywhere" requirement for now - as all my software is written in peak
>- there is no problem ;-)
Note, by the way, that if you were using zope.interface interfaces, then
it's quite possible you could create a dispatch.ITest implementation for
Zope interfaces that would use the zope.interface introspection API to pull
out all the Zope interfaces that an object implements, and figure out from
that what to dispatch on. It wouldn't be as fast as MRO-based or
equality-based dispatching, but it could probably be done.
With PyProtocols interfaces, it would take a bit of hacking on the
PyProtocols core, to add something like IInstanceInterfaceIntrospection,
and change the built-in __conform__ to support it.
More information about the PEAK
mailing list