George, > Is there an elegant way to unget a line when reading from a file/stream > iterator/generator?
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/502304 That's exactly what I was looking for! For those following this thread, the above recipe creates a generic object that wraps any iterator with an 'unget' ("push") capability. Clean and elegant! Thank you, Malcolm -- http://mail.python.org/mailman/listinfo/python-list