eryksun added the comment:

Per issue 16597, when an exception occurs in flush(), the file is closed 
anyway. You'd have to check the exception and only skip to the end for 
EWOULDBLOCK or EAGAIN. That way you're not introducing a regression for ENOSPC 
and other exceptions for which retrying will just repeatedly fail. 

I'm adding 2.7 to keep the io module consistent; however, socket.makefile in 
2.7 doesn't use the io module.

----------
nosy: +eryksun
versions: +Python 2.7, Python 3.4, Python 3.6

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

Reply via email to