Name of the function

Terry Reedy tjreedy at
Thu Jan 8 20:07:11 CET 2004

"anton muhin" <antonmuhin at> wrote in message
news:btjuct$84v33$1 at
> Olaf Meding wrote:
> > I am looking for a way to get at the name of the function (while
> > executing code inside the function) without (!) knowing the name of
> > the function.
> >
> This seems to work:
> def foo():
>      print inspect.currentframe().f_code.co_name

as does this ...

>>> def f(): print f.func_name
>>> f()
... as long as 'f' remains bound to that function in the same module, which
it will unless rebound either from within or without.

Terry J. Reedy

More information about the Python-list mailing list