首页 文章资讯内容详情

Python如何获取函数名称?

2026-06-03 1 花语

在本教程中,我们将学习如何在Python中获取函数名称。获得任何函数的名称都是一件简单的事情。对于Python2和Python3,我们有两种不同的方式。让我们看看他们两个。

Python2

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

示例

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

输出结果

如果执行上述程序,则将得到以下结果。

函数名称为 (Python2)testing_function

Python3

函数属性func_name在Python3中已弃用。我们将获得函数的使用属性__name__的名称。让我们来看一个例子。确保在运行以下代码时正在使用Python3。

示例

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

输出结果

如果执行上述程序,则将得到以下结果。

函数名称为 (Python3) testing_function