yield生成器函数的一点总结
摘要:
生成器有主要有四种方法:next()执行函数,直到遇到下一个yield为止,并返回值send(value)为生成器发送一个数值,next()方法就相当于send(None)close()终止生成器throw(exc[exc_value,[exc_tb]])在生成器yield处引发一个异常,close()相当于引发一个GeneratorExit异常输出型一个斐波那契数列的例子def fibonacci(): a, b = 0, 1 while True: yield b a, b = b, a+ba = fibonacci()for i in ra... 阅读全文
posted @ 2013-04-13 15:37 ma6174 阅读(1745) 评论(0) 推荐(0) 编辑