New submission from Nick Coghlan <ncogh...@gmail.com>:

As discussed on python-ideas, swapping out the sys.std* streams can be fraught 
with peril. This can make writing code that wants to support an "--encoding" 
option for pipeline processing difficult.

The proposal [1] is that TextIOWrapper support a set_encoding() method that is 
only supported between creation of the stream and the first read or write 
operation. Once the stream is "dirty", you can no longer change the encoding - 
you must replace the stream (e.g. by passing stream.fileNo() to open())

[1] http://mail.python.org/pipermail/python-ideas/2012-June/015535.html

----------
messages: 164239
nosy: ncoghlan
priority: release blocker
severity: normal
stage: needs patch
status: open
title: Support setting the encoding on a text stream after creation
type: enhancement
versions: Python 3.4

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

Reply via email to