On 9/3/07, Bruno Desthuilliers <[EMAIL PROTECTED]> wrote: > ianaré a écrit : > > Hey all, > > > > Is there a way of printing out how a function was called? In other > > words if I do the following: > > > > def someFunction(self): > > self.someOtherFunction(var1, var2) > > > > > > I would get something like "someOtherFunction: called by: > > someFunction, args are: var1, var2" > > > > Thanks in advance > > > You may be able to solve this using a decorator (to avoid polluting your > code with this) and the infamous sys._getframe() hack. > --
Every reasonable use case for this (and several unreasonable ones) that I've encountered (and some that I've just imagined) can be better addressed with a trace function (sys.set_trace) than by trying to do this at the point of call. -- http://mail.python.org/mailman/listinfo/python-list