如何在Python中获取函数名

如何在Python中获取函数名

在这篇文章中,我们将会讲解如何在Python中获取函数名。

第一种方法是使用函数属性 __name__ 。当调用该属性时,它将返回函数的名称。这个属性只存在于Python 3.x版本中。

Python没有一个 main() 函数,当给解释器传递运行Python程序的命令时,将会执行缩进级别为0的代码。在此之前,解释器会定义一些独特的变量,其中一个独特的变量就是__name__。如果源文件作为主程序运行,解释器会将__name__变量设置为__main__。如果从另一个模块导入此文件,则__name__将设置为该模块的名称。

对于Python 2.x,我们将使用函数属性 func_name

阅读更多:Python 教程

示例 1

在下面的示例中,我们定义了一个函数,并使用函数属性 __name__ 找出了函数的名称:

def add(a,b):
   res = a + b
   return res

print("函数名是:")
print(add.__name__)
Python

输出

上面示例的输出如下:

函数名是:
add
Python

示例 2

以下是使用属性 __name__ 查找函数名的另一个示例:

def some_func():
   return 0

print (some_func.__name__)
Python

输出

以上代码的输出如下:

some_func
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册