Python教程

深入浅析python 中的匿名函数

本文主要是介绍深入浅析python 中的匿名函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

定义

匿名函数指一类无须定义标识符的函数或子程序。Python用lambda语法定义匿名函数,只需用表达式而无需申明。

lambda语法的定义如下:

lambda [arg1 [,arg2, ... argN]] : expression

匿名函数就是没有实际名称的函数。其主体仅仅是一个表达式,而不需要使用代码块。

<函数对象名> = lambda   <形式参数列表>:<表达式>

例如:

def add(x,y):
     return x+y

可定义为匿名函数:  func=lambda x,y:x+y

函数对象名可以作为函数直接调用:

也可以直接调用:(lambda x,y:x*y)(2,2)

这篇关于深入浅析python 中的匿名函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!