python 里的lambda

python 里的lambda,今天在django里看见一个表达式如下
@user_passes_test(lambda u: u.has_perm(‘polls.can_vote’), login_url=’/login/’)

python 里的lambda
今天在django里看见一个表达式如下
[ccn lang="python" tab_size="4" theme="blackboard" width="800" ]
@user_passes_test(lambda u: u.has_perm('polls.can_vote'), login_url='/login/')
[/ccn]
lisp里的语言,本质是匿名函数
比如在dive into pyton里的例子
[ccn lang="python" tab_size="4" theme="blackboard" width="800" ]
>>> def f(x):
... return x*2
...
>>> f(3)
6
>>> g = lambda x: x*2 1
>>> g(3)
6
>>> (lambda x: x*2)(3) 2
6
[/ccn]