摘要: 什么是装饰器 装饰器定义:本质就是函数,功能是为其他函数添加新功能 装饰器=高阶函数+函数嵌套+闭包 装饰器原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 高阶函数 高阶函数定义:1.函数接收的参数是一个函数名 2.函数的返回值是一个函数 阅读全文
posted @ 2016-12-09 10:32 chenzhuo 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 迭代器:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 之前所说字符串、列表、元组、字典可迭代对象 阅读全文
posted @ 2016-12-09 09:30 chenzhuo 阅读(163) 评论(0) 推荐(0) 编辑