📅  最后修改于: 2023-12-03 15:19:19.514000             🧑  作者: Mango
在Python中,可以使用__name__
来获取函数的名称。__name__
是函数对象的一个属性,返回一个字符串,表示函数的名称。
以下是一个简单的示例,演示如何使用__name__
获取函数名称:
def my_function():
pass
print(my_function.__name__) # 输出:my_function
在上面的示例中,我们使用my_function.__name__
来获取my_function
函数的名称,并将其打印到控制台上。
如果要在程序中以动态方式获取函数名称,可以使用inspect
模块。inspect
模块提供了很多工具,可以从函数对象中提取信息,包括函数名称。
以下是一个使用inspect
模块的示例,演示如何以动态方式获取函数名称:
import inspect
def my_function():
pass
print(inspect.getmembers(my_function)[0][0]) # 输出:my_function
在上面的示例中,我们使用inspect.getmembers(my_function)[0][0]
来获取my_function
函数的名称,并将其打印到控制台上。
以上是Python中获取函数名称的方法,希望能为您提供帮助。