欢迎访问宙启技术站
智能推送

Python中如何使用name()函数获取函数名

发布时间:2023-12-30 13:34:08

在Python中,可以使用内置函数name()来获取函数的名称。这个函数返回一个字符串,表示函数的名称。

下面是一个简单的例子来演示如何使用name()函数获取函数的名称:

def greet():
    print("Hello, world!")

function_name = greet.__name__
print(function_name)

输出结果为:

greet

在这个例子中,我们定义了一个名为greet()的函数。然后,我们通过__name__属性获取函数的名称,并将其赋值给function_name变量。最后,我们打印function_name的值,它将显示函数greet的名称。

另一个使用name()函数的例子是通过迭代函数列表并获取每个函数的名称:

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

def subtract(a, b):
    return a - b

def multiply(a, b):
    return a * b

def divide(a, b):
    return a / b

functions = [add, subtract, multiply, divide]

for func in functions:
    function_name = func.__name__
    print(function_name)

输出结果为:

add
subtract
multiply
divide

在这个例子中,我们定义了四个简单的数学运算函数。然后,我们将它们保存在一个函数列表functions中。通过使用for循环迭代函数列表,我们可以逐个获取每个函数的名称,并将其打印出来。

总结一下,name()函数提供了一种简单的方式来获取函数的名称。这在某些情况下很有用,比如在调试或动态编程中。希望这篇文章对你有帮助!