Fork me on GitHub

匿名函数

一 什么是匿名函数?

复制代码
匿名就是没有名字

def func(x,y,z=1):
    return x+y+z

匿名

lambda x,y,z=1:x+y+z #与函数有相同的作用域,但是匿名意味着引用计数为0,使用一次就释放,除非让其有名字
func=lambda x,y,z=1:x+y+z 
func(1,2,3)```
让其有名字就没有意义
复制代码
##二 有名字的函数与匿名函数的对比

有名函数与匿名函数的对比
有名函数:循环使用,保存了名字,通过名字就可以重复引用函数功能

匿名函数:一次性使用,随时随时定义

应用:max,min,sorted,map,reduce,filter
posted @ 2020-09-01 10:38  artherwan  阅读(96)  评论(0编辑  收藏  举报