请教一个语法问题,大家帮我解答一下

请教一个语法问题,大家帮我解答一下

processFunc=lambda s: s
为什么processFunc的类型会变成function而不是lambda s: s的返回值

然后
def f(x):
      return x*3
processFunc=f(3)
processFunc的类型却便成了int

processFunc=f(list)
processFunc的类型却便成了list
python是怎么处理的
processFunc=lambda s: s
相当于
def f(x):
    return x
processFunc=f


def f(x):
      return x*3
processFunc=f(3)  这里是调用函数f,然后把返回值赋值给processFunc
processFunc的类型便成了int

processFunc=f(list)  同样是调用函数获得返回值,但是在python,list*3也是list
processFunc的类型便成了list
明白了,哈哈,谢谢