).value ); // throws 'Uncaught Error: Generator is already running'
yield1;
if(foo) gen.next(); //I want to immediately advance the generator after the 'yield 2' and runagain to 'yield 3'
我有一个可以生成文本块的python生成器函数。我想为tornado.web.RequestHandler子类编写一个get方法,它将在生成器上迭代,并在响应过程中将块写出。由于这是Tornado,而且生成器可能需要超过一秒的时间来处理,我认为让处理程序异步会更好,使用此生成器作为协同例程,并在每个块之后将控制传递给IOLoop。然而,我不知道该怎么做。)
for x in xrange(n):