lambda语句被用来建立新的函数对象,而且在运行时返回它们。lambda的例子以下:python
#coding=utf-8 def make_repeter(n): return lambda s:s*n twice=make_repeter(2) print twice("hello")
解释上面的代码:函数
lambda语句用来建立函数对象。本质上,lambda须要一个参数,后面仅跟单个表达式做为函数体,而这个表达式的值被这个新建函数返回。注意,即便是print语句也不能用在lambda语句中,只能使用表达式。在上面代码中,make_repeter函数在运行时动态建立函数对象,而且将函数对象返回。code
参考《简明Python教程》第十五章:http://115.com/file/anplc1dk#
对象