美文网首页
Lambda函数和decorator装饰器

Lambda函数和decorator装饰器

作者: c4a1d989518e | 来源:发表于2017-04-12 15:17 被阅读66次

Lambda函数就是不用def来定义的函数,优点是简洁,一次性。

比如:

map( lambda x : x*x , [y for y in range(10)] )

map函数也是个高级函数,作用就是用第一个作为参数的函数,依次处理第二个参数,得到最终结果。这里不用纠结map,重点不是它。

如果要实现相同的效果,用普通的方式是这样。

需要单独定义一个def,用lambda多省事儿,直接就有了

Lambda 表达式有何用处?如何使用?

还有就是装饰器。

廖雪峰装饰器

其中decorator是装饰器英文

@符号是一个修饰符,用在装饰器中,用来将函数作为参数,传到装饰器函数中。也可以理解为调用相应的装饰器。

廖雪峰的教程里,有一点还需要补充,那就是装饰器有什么用?

可以参见:什么时候会用到python装饰器?

其中举了这个例子,可以看出两个优点

1,可定制性强

2,专人专事,社会分工

相关文章

  • Lambda函数和decorator装饰器

    Lambda函数就是不用def来定义的函数,优点是简洁,一次性。 比如: map( lambda x : x*x ...

  • Python中的Decorator装饰器

    Decorator 装饰器 理解decorator(装饰器)的关键, 在于理解在python中函数是第一公民, 并...

  • 装饰器(Decorator)

    装饰器(Decorator) 装饰器是一种函数,写成@ + 函数名。它可以放在类和类方法的定义前面。 类上的装饰 ...

  • 装饰器

    装饰器 decorator类装饰器 带参数的装饰器 举例(装饰器函数;装饰器类;有参与无参) https://fo...

  • Python装饰器

    Python装饰器 装饰器的本质是什么? 装饰器等价于高阶函数,形如myfunc=decorator(myfunc...

  • JS 装饰器Decorator

    什么是Decorator 装饰器(Decorator)是一个函数,用来修改类的行为。装饰器对类的行为的改变,是di...

  • PYTHON部分基础D4

    Decorator装饰器 装饰器自己可以有参数 内置函数 文件读写 Python3的继承机制 成员保护和访问限制 ...

  • JavaScript装饰器 Decorator

    前言 许多面向对象都有decorator(装饰器)函数,比如python中也可以用decorator函数来强化代码...

  • ES6 Decorator装饰器 入门学习和理解

    装饰器分类 Decorator装饰器是一种函数,写成@ + 函数名。它可以放在类和类方法的定义前面。 上面代码一共...

  • decorator 装饰器

    许多面向对象都有decorator(装饰器)函数,比如python中也可以用decorator函数来强化代码,de...

网友评论

      本文标题:Lambda函数和decorator装饰器

      本文链接:https://www.haomeiwen.com/subject/gyemattx.html