Julien Lengrand-Lambert bio photo

Julien Lengrand-Lambert

French guy living in the Netherlands. IT Chapter Lead @ING during the day, CoFounder @Skyai at night.

Twitter LinkedIn Github

Simply print current function name

Hi all,

When developing, I hate having to search in which portion of my code I am. For Tippy, I searched for a way to always display the function name in case of an error.

Hopefully, Python offers a simple (but curious) way to perform this.

Here is how to print your function name as a string in Python :

import sys

def tutut():
    """
    Dum function displaying its name!
    """
    print sys._getframe().f_code.co_name

if __name__ == '__main__':
    tutut()

And here is the result

[airballman@ubuntu:~]$ python tutut.py
tutut

There it is !

You can also find this tip in my Programming Tips page, in the Python section.