美文网首页
Python 函数式

Python 函数式

作者: enjoyiot | 来源:发表于2017-12-01 19:34 被阅读0次

    1. 一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。

    2. 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。内部函数可以引用外部函数的参数和局部变量,当返回函数时,相关参数和变量都保存在返回的函数中,这种称为“闭包(Closure)”的程序结构拥有极大的威力。

    3.  匿名函数lambda  

    4. 我们要增强函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改函数的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。本质上,decorator就是一个返回函数的高阶函数。如果decorator本身需要传入参数,那就需要编写一个返回decorator的高阶函数。

    装饰器

    4. 偏函数。Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。例如:int2 = functools.partial(int, base=2)

    相关文章

      网友评论

          本文标题:Python 函数式

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