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

Reply via email to