Лямбда - почти то же самое, что и определение обычной функции.
В вашем случае это эквивалентно:
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
При запросе о типе сама лямбда-функция , тип просто function
:
In [1]: type(lambda x: x+1)
Out[1]: function