Skip to main content
 首页 » 编程设计

python之python中lambda函数的返回类型是什么

2025年05月04日15lidabo

当您在 Python 中创建 lambda 时,返回什么类型?例如。 type(lambda x: x+1) 返回

请您参考如下方法:

Lambda 几乎与定义常规函数一样。

在您的情况下,它等同于:

def _(x): 
    return x+1 

正因为如此,并且因为 Python 的动态类型特性,返回值的类型取决于函数的作用。

用不同的值调用函数可以返回不同的值:

In [2]: y = lambda x: x+1 
 
In [3]: y(1) 
Out[3]: 2 
 
In [4]: type(y(1)) 
Out[4]: int 
 
In [5]: y(1.0) 
Out[5]: 2.0 
 
In [6]: type(y(1.0)) 
Out[6]: float 

当询问lambda 函数本身 的类型时,类型只是函数:

In [1]: type(lambda x: x+1) 
Out[1]: function