闭包 概念:内部函数对外部函数作用域里变量的引用 例子 def fun():#外部函数 a = 1#外部函数作用域里的变量 print('this is func') def func1(num):#内部函数也就是闭包函数 print('this is func1') print(num + a) ...
分类:
其他好文 时间:
2019-10-06 19:02:23
阅读次数:
91
1 如何产生闭包? 当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时, 就产生了闭包(closure) 2 闭包到底是什么? 使用chrome调试查看 理解一: 闭包是嵌套的内部函数 理解二: 包含被引用变量(函数)的对象 注意: 闭包存在于嵌套的内部函数中 3 产生闭包的条件? ...
分类:
Web程序 时间:
2019-10-05 10:18:47
阅读次数:
104
简写属性在 ES5 中必须这么写:function createCoord(x, y) { return { x: x, y: y }}ES6 以后可以使用简写属性:function createCoord(x, y) { return { x, y }}看起来更清爽了吧?方法属性方法属性是在对象中 ...
分类:
编程语言 时间:
2019-10-04 23:20:19
阅读次数:
191
包 包的作用: 当模块内部函数过多,为了方便管理模块,把一个模块划分成多个模块,但是又不能改变导入方式 把多个模块放入 一个包中,未来导包就是 什麽是包 包就是模塊 爲什麽要有包 1.包 == 模块, 包拿来导入用的 2.包是含有 的文件夹; 导包就是导入 3.包一定是被当作模块文件导入,模块文件 ...
分类:
其他好文 时间:
2019-09-28 20:29:39
阅读次数:
90
1.闭包的概念:一个内部函数引用了外部函数的变量,外部函数形成了一个闭包。 2.案例 ...
分类:
其他好文 时间:
2019-09-25 17:26:30
阅读次数:
88
闭包函数 什么是闭包 闭包:闭是封闭(函数内部函数),包是包含(该内部函数对外部作用域而非全局作用域的变量引用) 闭包指的是:函数内部函数对外部作用域而非全局作用域的引用。 两种为函数传参的方式 为函数传参的方式一:使用参数的形式 为函数传参的方式二:包给函数 闭包函数的应用 闭包的意义:返回的函数 ...
分类:
其他好文 时间:
2019-09-23 22:58:43
阅读次数:
190
[TOC] 闭包: 什么是闭包: 函数内部函数对外部作用域而非全局作用域的引用 应用:延迟计算,爬虫领域 装饰器: 无参装饰器 什么是装饰器: 为被装饰器对象添加额外功能 注意: 装饰器本省其hi书可以任意调用的对象 被装饰的对象也可以是任意可调用的对象 原则: 1.不修改被装饰对象的源代码 2.不 ...
分类:
其他好文 时间:
2019-09-23 19:47:47
阅读次数:
113
首先给大家介绍一下序列化是用来干什么的,他为什么出现 序列化这种技术说到底其实就是把临时数据保存在电脑上。大家都知道对于程序而言对象是一种稍纵即逝的数据,不仅仅是程序重启、电脑重启,就连内部函数的变化也有可能导致对象的消失,但是总有一些对象是大家不想让其随意消失的并且想在下一次开启程序的时候进行加载 ...
分类:
其他好文 时间:
2019-09-22 11:00:26
阅读次数:
82
Python中单下划线和双下划线: 一、分类 (1)、以单下划线开头,表示这是一个保护成员,只有类对象和子类对象自己能访问到这些变量。 以单下划线开头的变量和函数被默认是内部函数,使用from module import *时不会被获取,但是使用import module可以获取。 (2)、以单下划 ...
分类:
编程语言 时间:
2019-09-21 12:57:59
阅读次数:
69
闭包: 内部函数能够访问外部函数的局部变量,这个特性是闭包(Closure)编程的基础 3. 将lambda函数作为其他函数的返回值,返回给调用者。 函数的返回值也可以是函数。例如return lambda x, y: x+y返回一个加法函数。这时,lambda函数实际上是定义在某个函数内部的函数, ...
分类:
其他好文 时间:
2019-09-02 10:01:43
阅读次数:
99