简明 Python 教程 | 第15章 更多Python的内容 | |
---|---|---|
上一页 | lambda形式 | 下一页 |
lambda
语句被用来创建新的函数对象,并且在运行时返回它们。
#!/usr/bin/python
# Filename: lambda.py
def
make_repeater
(n):
return lambda
s: s*n
twice = make_repeater(2
)
print
twice(
'word'
)
print
twice(
5
)
(源文件:code/lambda.py)
$ python lambda.py
wordword
10
这里,我们使用了make_repeater
函数在运行时创建新的函数对象,并且返回它。lambda
语句用来创建函数对象。本质上,lambda
需要一个参数,后面仅跟单个表达式作为函数体,而表达式的值被这个新建的函数返回。注意,即便是print
语句也不能用在lambda形式中,只能使用表达式。
上一页 | 上一级 | 下一页 |
---|---|---|
在函数中接收元组和列表 | 首页 | exec和eval语句 |