Thank you Fredrik ! With a little tweaking for the right indentation it should prove useful :)
Fredrik Lundh wrote: > "Stormbringer" wrote: > > > I've been wondering if there is a mechanism similar to trace/untrace > > found in lisp, for example call trace(function-name) and whenever this > > function is called it will show its parameters to stdout .... > > def trace(func): > def tracer(*args, **kwargs): > print func.__name__, args, kwargs > result = func(*args, **kwargs) > print func.__name__, "return", result > return result > return tracer > > def myfunc(a, b, c): > return a + b + c > > myfunc = trace(myfunc) > > myfunc(1, 2, 3) > > (tweak as necessary) > > </F> -- http://mail.python.org/mailman/listinfo/python-list