Steven D'Aprano <[EMAIL PROTECTED]> wrote:
> Now you can monkey patch class A if you want. It's probably not a great 
> idea to do this in production code, as it will effect class A everywhere.
> 

This is perfect for me.  The code in question is basically a protocol
translator... it receives requests over the network, makes some calls,
and returns the result translated back to the original protocol, so there's
a single instance of each A,B, etc.

> A.p1 = precall(pre)(postcall(post)(A.p1))

Is there a way to do this for all callable methods of A? e.g.

    for x in callable_methods(A):
        x = precall(pre)(postcall(post)(x))

Thanks!
Mark

-- 
Mark Harrison
Pixar Animation Studios
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to