In message <[EMAIL PROTECTED]>, Luis Zarrabeitia wrote: > I have a problem with this piece of code: > > ==== > import sys > for line in sys.stdin: > print "You said!", line > ==== > > Namely, it seems that the stdin buffers the input, so there is no reply > until a huge amount of text has bin written. The iterator returned by > xreadlines has the same behavior. > > The stdin.readline() function doesn't share that behaviour (it returns as > soon as I hit 'enter').
Perhaps line-buffering simply doesn't apply when you use a file object as an iterator. -- http://mail.python.org/mailman/listinfo/python-list