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