Python如何获取函数名?

Python如何获取函数名?

在本教程中,我们将学习如何在Python中获取函数名。获取任何函数的名称都是一件简单的事情。我们有两种不同的方法适用于Python2和Python3。让我们看看它们的区别。

更多Python相关文章,请阅读:Python 教程

Python2

在Python2中,每个函数都有一个名为func_name的属性,它可以提供当前函数的名称。让我们来看个例子。在执行下面的示例之前,请确保你正在使用Python2。

示例

# 定义一个函数
def testing_function():
   """
      这是一个简单的测试函数
   """
return None
print("函数名称是 (Python2) '{}'".format(testing_function.func_name))

输出结果

如果你执行上面的程序,那么你将获得以下结果。

函数名称是 (Python2)'testing_function'

Python3

在Python3中,函数属性func_name已被弃用。我们将通过函数的name属性来获取名称。让我们来看个例子。在运行以下代码时,请确保你正在使用Python3。

示例

# 定义一个函数
def testing_function():
   """
      这是一个简单的测试函数
   """
return None
print(f"函数名称是 (Python3) '{testing_function.__name__}'")

输出结果

如果你执行上面的程序,那么你将获得以下结果。

函数名称是 (Python3) 'testing_function'

结论

如果你在教程中有任何疑问,请在评论区提出。。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程