摘要: 一、概述 我们之前介绍了大幅片的内容,感觉跟装饰器半毛钱关系都没有,其实不然,我们分别详细阐述了高阶函数和内置函数,下面我们就来讲讲什么是真正的装饰器。 二、装饰器定义 首先装饰器实现的条件:高阶函数+嵌套函数 =》装饰器 1、定义 执行步骤: 2、执行函数带参数 我们先来试试,如果被装饰的函数需要 阅读全文
posted @ 2017-08-12 23:16 七天&七天 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、嵌套函数 1、定义 在一个函数的函数体内,用def 去声明一个函数,而不是去调用其他函数,称为嵌套函数。 以上是高阶函数的定义,但是我们来看看下面这种情况是不是高阶函数呐? 很显然不是,因为只是调用了bar函数,没有用def去声明一个函数。 二、局部作用域和全局作用域的访问顺序 1、先来看一个小 阅读全文
posted @ 2017-08-12 21:52 七天&七天 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一、定义 1、装饰器:本质是函数。 2、功能:用来装饰其他函数,顾名思义就是,为其他的函数添加附件功能的。 二、原则 1、不能修改被装饰函数的源代码 2、不能修改被装饰函数的调用方式 装饰器为什么会有这两个原则呐?因为如果你写的这个程序在生产环境下已经运行了,如果修改别人的源代码或者修改别人的调用方 阅读全文
posted @ 2017-08-12 18:04 七天&七天 阅读(130) 评论(0) 推荐(0) 编辑