lambda语句
时间:2010-04-12 来源:zlm8715
lambda语句被用来创建新的函数对象,并且在运行时返回它们。
#!/usr/local/bin/python
def make_reapter(n):
return lambda s:s*n
a = make_reapter(2)
print "a('work')",a('work')
print "a(4)",a(4)
这里,我们使用了make_repeater函数在运行时创建新的函数对象,并且返回它。lambda语句用来创建函数对象。本质上,lambda需要一个参数,后面仅跟单个表达式作为函数体,而表达式的值被这个新建的函数返回。注意,即便是print语句也不能用在lambda形式中,只能使用表达式。
相关阅读 更多 +