Chris Mellon a écrit : > 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.
Indeed. Thanks for the correction. <op> relevant doc here: http://docs.python.org/lib/debugger-hooks.html </op> -- http://mail.python.org/mailman/listinfo/python-list