getting the function name
Mathias Waack
M.Waack at gmx.de
Fri Sep 17 13:59:49 EDT 2004
beliavsky at aol.com wrote:
> Is there a way in Python to print the name of the function one is
> currently in?
>>> def f():
... tb = traceback.extract_stack()
... print tb[-1][2]
>>> f()
f
I'm using a more comfortable way by setting a global debug flag and
enabling tracing (see sys.settrace). This gives you the same feature
without adding code to each function.
Mathias
More information about the Python-list
mailing list