[Python-Dev] py34 makes it harder to read all of a pty

Charles-François Natali cf.natali at gmail.com
Thu Nov 13 08:34:58 CET 2014


2014-11-12 22:16 GMT+00:00 Buck Golemon <buck.2019 at gmail.com>:
> This is due to the fix for issue21090, which aimed to un-silence errors
> which previously went unheard. The fix is for me, as a user, to write a loop
> that uses os.read and interpretes EIO as EOF. This is what I had hoped
> file.read() would do for me, however, and what it used to do in previous
> pythons.


There's no reason for read() to interpret EIO as EOF in the general
case: it was masked in previous versions because of a mere bug. The
behavior is now correct, although being able to retrieve the data read
so far in case of a buffered read could be useful.


More information about the Python-Dev mailing list