On 16Jul2011 13:42, Steven D'Aprano <steve+comp.lang.pyt...@pearwood.info> wrote: | Billy Mays wrote: | > I was thinking that a convenient solution to this problem would be to | > introduce a new Exception call PauseIteration, which would signal to the | > caller that there is no more data for now, but not to close down the | > generator entirely. | | It never fails to amuse me how often people consider it "convenient" to add | new built-in functionality to Python to solve every little issue. As | pie-in-the-sky wishful-thinking, it can be fun, but people often mean it to | be taken seriously. | | Okay, we've come up with the solution of a new exception, PauseIteration, | that the iterator protocol will recognise.
One might suggest that Billy could wrp his generator in a Queue(1) and use the .empty() test, and/or raise his own PauseIteration from the wrapper. -- Cameron Simpson <c...@zip.com.au> DoD#743 http://www.cskk.ezoshosting.com/cs/ No team manager will tell you this; but they all want to see you come walking back into the pits sometimes, carrying the steering wheel. - Mario Andretti -- http://mail.python.org/mailman/listinfo/python-list