How to get a function name as a string?
my_function.__name__ Using __name__ is the preferred method as it applies uniformly. Unlike func_name, it works on built-in functions as well: >>> import time >>> time.time.func_name Traceback (most recent call last): File “<stdin>”, line 1, in ? AttributeError: ‘builtin_function_or_method’ object has no attribute ‘func_name’ >>> time.time.__name__ ‘time’ Also the double underscores indicate to the reader this … Read more