从python中的函数对象获取易读的函数名

参见英文答案 >
How to get a function name as a string in Python?                                    10个

试图在Python中获取函数名称,我想实现这样的事情:

def my_function():
    do_something...

def get_func_name(function):
    return magic(function)

>>> print get_func_name(my_function)
>>> my_function

该怎么做?

非常感谢!

最佳答案 Python有一个神奇的属性__name__.

def get_func_name(function):
    return function.__name__
点赞