[Python-ideas] BufferedIO and detach

Robert Collins robertc at robertcollins.net
Mon Mar 4 22:11:12 CET 2013

On 4 March 2013 23:47, Antoine Pitrou <solipsis at pitrou.net> wrote:

>> As Guido noted, you actually have multiple layers of buffering to
>> contend with - for a text stream, you may have already decoded
>> characters and partially decoded data in the codec's internal buffer,
>> in addition to any data in the IO buffer.
> I'd prefer if TextIOWrapper was totally unsupported in that context.

The problem is that sys.stdin and sys.stdout default to
TextIOWrappers, and handling protocols requires bytes, so having a way
to drop down to bytes is very convenient. Doing it by command line
arguments to Python works as long as a command is always byte
orientated (or never) - but thats a very big hammer.


Robert Collins <rbtcollins at hp.com>
Distinguished Technologist
HP Cloud Services

More information about the Python-ideas mailing list