On Jun 13, 2005, at 10:20 PM, Greg Ewing wrote: > Phillip J. Eby wrote: > > >> By the way, whatever happened to "and while"? i.e.: >> >> while True: >> data = inp.read(blocksize) >> and while data: >> out.write(data) >> > > My favourite version of this is > > while: > data = inp.read(blocksize) > gives data: > out.write(data)
Well, we could always just make iterator factories for the common cases and stuff them in itertools. I do need to use this pattern from time to time, but primarily for this exact use case, so an "itertools.readby" or the like would probably solve this problem for most people most of the time. -bob _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com