[issue4705] python3.0 -u: unbuffered stdout
STINNER Victor
report at bugs.python.org
Sun Dec 28 13:19:19 CET 2008
STINNER Victor <victor.stinner at haypocalc.com> added the comment:
> > Why changing PyFile_FromFd() and not io.open() directly?
>
> I must admit I'm a bit lazy, and changing io.open() means changing
> a fundamental public API, as Guido said on python-dev, so
> more discussion and some parts of the patches delayed to 3.1.
You're right, and PyFile_FromFd() is also a fundamental "public" API.
Since TextIOWrapper doesn't support real unbuffered buffer (only
pseudo line buffer: unbuffered raw buffer and line buffering for
TextIOWrapper), I prefer to change only stdout/stderr instead of
PyFile_FromFd().
My new patch only changes initstdio() using pitrou's code.
Should we also change stdin?
Added file: http://bugs.python.org/file12477/unbufferedstdout-2.patch
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue4705>
_______________________________________
More information about the Python-bugs-list
mailing list