如何在Python中获取函数名
在这篇文章中,我们将会讲解如何在Python中获取函数名。
第一种方法是使用函数属性 __name__
。当调用该属性时,它将返回函数的名称。这个属性只存在于Python 3.x版本中。
Python没有一个 main() 函数,当给解释器传递运行Python程序的命令时,将会执行缩进级别为0的代码。在此之前,解释器会定义一些独特的变量,其中一个独特的变量就是__name__
。如果源文件作为主程序运行,解释器会将__name__
变量设置为__main__
。如果从另一个模块导入此文件,则__name__
将设置为该模块的名称。
对于Python 2.x,我们将使用函数属性 func_name 。
阅读更多:Python 教程
示例 1
在下面的示例中,我们定义了一个函数,并使用函数属性 __name__
找出了函数的名称:
输出
上面示例的输出如下:
示例 2
以下是使用属性 __name__
查找函数名的另一个示例:
输出
以上代码的输出如下: