众所周知,python中的yield有这样的用法: def test(alist): for i in alist: yield i 这样,这个test函数就变成了一个生成器,当每次调用的时候,就会自动返回当前值.比如: a = [1,2,3,4,5] for i in test(a): print(i) 我们也可也手动遍历这个生成器: test(a).__next__() yield进阶 当某个函数包含了yield,就表示这个函数为一个生成器,在执行上会和普通的函数有很多不同.比如: def…
浅谈yield http://www.cnblogs.com/qlb5626267/archive/2009/05/08/1452517.html .NET中yield关键字的用法 http://blog.csdn.net/aspnet2002web/article/details/6083417 When you use the yield keyword in a statement, you indicate that the method, operator, or get access…