定义 本质就是函数,功能 为其它函数添加附加功能 原则: 不修改被修饰函数的源代码 不修改被修饰函数的调用方式 装饰器的知识储备 装饰器 = 高阶函数+函数嵌套+闭包 这里面要明确高阶函数的定义 1 import time#导入时间模块儿 2 def foo(func): # func = test ...
分类:
编程语言 时间:
2018-12-20 22:18:20
阅读次数:
267
装饰器 装饰器= 高阶函数+函数嵌套+闭包 高阶函数 ...
分类:
编程语言 时间:
2018-12-20 20:23:59
阅读次数:
170
webpack 作用:webpack是把项目当作一个整体,通过一个给定的的主文件,webpack将从这个文件开始找到你的项目的所有依赖文件,使用loaders处理它们,最后打包成一个或多个浏览器可识别的js文件。 一些关键配置项: entry:定义入口文件,它将是整个依赖关系的根 当我们需要多个入口 ...
分类:
其他好文 时间:
2018-12-20 11:54:01
阅读次数:
189
装饰器 本质是函数,功能是为其他函数添加附加功能 原则:1.不修改被装饰函数的源代码 2.不修改被装饰函数的调用方式 装饰器=高阶函数+函数嵌套+闭包 闭包——闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a, 内层函数依旧传入一个参 ...
分类:
编程语言 时间:
2018-12-17 17:36:13
阅读次数:
165
一.装饰器定义 本质:一种函数,为其他函数增加新功能 原则: 1.不修改被修饰函数的源代码 2.不修改被修饰函数的调用方式 需要技能:装饰器=高阶函数+函数嵌套+闭包 二.高阶函数 定义:函数接收的参数是一个函数名或者函数的返回值是一个函数名 三.函数嵌套 定义:函数里面嵌套另一个函数 四.闭包 注 ...
分类:
编程语言 时间:
2018-12-10 22:37:37
阅读次数:
272
1. 动态传参(重点) *, ** *, ** : 形参: 聚合 位置参数* ->聚合成 元组 关键字** -> 聚合成 字典 实参: 打散 列表, 字符串, 元素 -> * 字典 -> ** (字典里面添加新的"key""和"value"时用到) 形参顺序(重点): 位置, *args, 默认值, ...
分类:
其他好文 时间:
2018-12-07 18:24:03
阅读次数:
210
一:函数调用顺序:其他高级语言类似,Python 不允许在函数未声明之前,对其进行引用或者调用错误示范: 正确示范:(注意,python为解释执行,函数foo在调用前已经声明了bar和foo,所以bar和foo无顺序之分) 二:高阶函数 满足下列条件之一就可成函数为高阶函数 某一函数当做参数传入另一 ...
分类:
编程语言 时间:
2018-12-05 12:19:15
阅读次数:
197
Python闭包的条件: 1、函数嵌套。在外部函数内,定义内部函数。 2、参数传递。外部函数的局部变量,作为内部函数参数。 3、返回函数。外部函数的返回值,为内部函数。 举例如下: ...
分类:
编程语言 时间:
2018-12-02 12:02:41
阅读次数:
177
1.深度神经网络 1.以往神经网络采用单或双隐层结构,虽然参照了生物上的神经元,但是从本质上来说还是数学,以函数嵌套形成。 2.通常使用的激活函数是连续可微(differentiable)的,sigmoid函数或者是右侧的,本质上是减少梯度的降低速度。 3.现在神经网络的层数在逐级增加,几千层的也比 ...
分类:
其他好文 时间:
2018-11-30 20:21:35
阅读次数:
209
装饰器本质上是一个 Python 函数或类,它可以让其他函数或类在不需要做任何代码修改的前提下增加额外功能,装饰器的返回值也是一个函数/类对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景,装饰器是解决这类问题的绝佳设计。有了装饰器,我们就可以抽离出大量与函数 ...
分类:
编程语言 时间:
2018-11-30 14:04:41
阅读次数:
129