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#
對象