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

The "universal_newlines" feature is rather poorly named in Python 3.x, since it 
does much more than that (the resulting files yield and expect unicode strings 
rather than bytes objects).

The problem is that io.TextIOWrapper needs a buffered I/O object, but bufsize 
is 0 by default in subprocess.Popen(). In the meantime, you can workaround it 
using a non-zero bufsize in the Popen() constructor. Of course, this has the 
side-effect of forcing you to call flush() on the stdin stream (if you are 
using it).

----------

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

Reply via email to