J. Mwebaze wrote: > I am trying to learn about the interaction between python objects. One > thing i have often read is that objects interact by sending messages to > other objects to invoke corresponding methods. I am specifically > interested in tracing these messages and also probably log the messages > for further scrutiny. I would like to build a provenance kind of system.
The term "message" occurs in various contexts in computing. You have probably encountered these http://en.wikipedia.org/wiki/Smalltalk#Messages http://en.wikipedia.org/wiki/Message_loop_in_Microsoft_Windows and are mixing the two meanings. However, methods in Python are ordinary functions that know about "their" instance. Given a = A() a.method(1, 2) and A.method(a, 1, 2) are equivalent, no animals are hurt and no messages passed. -- http://mail.python.org/mailman/listinfo/python-list