摘要: 1.生成器: 本质就是迭代器 2种方法写生成器:1.生成器函数 def func(): yield g = func() - 得到生成器 函数内部有yield返回,yield把函数分段执行,生成函数被调用的时候就返回生成器 _next_()开始执行生成器,执行到yield,直到抛出StopItera 阅读全文
posted @ 2018-11-01 21:35 西口 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1.函数名 函数名就是变量名(可以进行赋值),函数名存储的是函数的地址 需要括号才可以执行 2.闭包:内层函数对外层函数(非全局)变量的引用 作用:1.保护一个变量,让他不受改变 2.让一个变量常驻内存 使⽤__closure__来检测函数是否是闭包. 使⽤函数名.__closure__返回cell 阅读全文
posted @ 2018-11-01 08:27 西口 阅读(89) 评论(0) 推荐(0) 编辑