在Python中,你可以使用函数的 `__name__` 属性来获取函数的名字。下面是如何使用 `__name__` 属性的一些示例:
def my_function():
print("This is my function")
获取函数名
print(my_function.__name__) 输出:my_function
如果你需要从函数内部获取函数名,可以使用 `sys` 模块的 `_getframe` 方法:
import sys
def get_function_name():
return sys._getframe().f_code.co_name
def my_function_inside():
print(get_function_name()) 输出:my_function_inside
另外,你也可以使用 `getattr` 函数来获取函数的 `__name__` 属性:
def my_function_inside():
print(getattr(my_function_inside, '__name__')) 输出:my_function_inside
这些方法可以帮助你在不同的上下文中获取函数的名字