摘要: 一:装饰器 1 函数对象有一个__name__属性,可以拿到函数的名字 上面的log,因为它是一个decorator,所以接受一个函数作为参数,并返回一个函数。我们要借助Python的@语法,把decorator置于函数的定义处: 调用now()函数,不仅会运行now()函数本身,还会在运行now( 阅读全文
posted @ 2018-01-06 19:58 灰灰辉 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一:返回函数 1 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 2 a 当我们调用lazy_sum()时,返回的并不是求和结果,而是求和函数: c 当我们调用lazy_sum()时,每次调用都会返回一个新的函数,即使传入相同的参数: 法三:使用nonlocal关键字,将局部变量变 阅读全文
posted @ 2018-01-06 18:35 灰灰辉 阅读(173) 评论(0) 推荐(1) 编辑
摘要: 一:函数式编程概念 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)——Functional Program 阅读全文
posted @ 2018-01-06 15:11 灰灰辉 阅读(346) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-01-06 11:42 灰灰辉 阅读(6) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-01-06 11:11 灰灰辉 阅读(9) 评论(0) 推荐(0) 编辑