摘要: 协程 def init(func): def wrapper(*args,**kwargs): obj = func(*args,**kwargs) next(obj) return obj return wrapper @init def food(name): print("%s start t 阅读全文
posted @ 2016-04-12 23:13 许二哈哈哈 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 3.协议是一种约定, 阅读全文
posted @ 2016-04-12 22:14 许二哈哈哈 阅读(510) 评论(0) 推荐(0) 编辑