Antoine Pitrou <pit...@free.fr> added the comment:

Hmm, sorry for not responding earlier.

Buffering is necessary for implementing the universal_newlines behaviour (I 
don't know how we could do otherwise?). This has the unavoidable side effect 
that the Python buffered file object is not in sync with the underlying file 
descriptor, so that using `p.stdout` in a `select` call will give you 
inaccurate information.

So it seems like this is perhaps a documentation issue. What do you think?

----------

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

Reply via email to