Alexander Belopolsky <belopol...@users.sourceforge.net> added the comment:

In python 2.x, sys.stdin.flush() is more or less equivalent to C fflush(stdin). 
 The behavior of fflush() on streams that are open for reading only is 
undefined. [1]

Python 3.x io does not use C stdio library and therefore it is not surprising 
that the behavior is different.

[1] http://pubs.opengroup.org/onlinepubs/009695399/functions/fflush.html

----------
components: +Interpreter Core -None
resolution:  -> invalid
stage:  -> committed/rejected
status: open -> closed
versions: +Python 2.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue11851>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to