Chinaunix
标题:
请教一个语法问题,大家帮我解答一下
[打印本页]
作者:
sfiloveyou
时间:
2007-10-25 16:55
标题:
请教一个语法问题,大家帮我解答一下
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是怎么处理的
作者:
asnama
时间:
2007-10-25 20:28
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
作者:
sfiloveyou
时间:
2007-10-25 20:30
明白了,哈哈,谢谢
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2