[Python-Dev] PEP 540: Add a new UTF-8 mode (v2)
Glenn Linderman
v+python at g.nevcal.com
Thu Dec 7 20:49:43 EST 2017
On 12/7/2017 5:45 PM, Jonathan Goble wrote:
> On Thu, Dec 7, 2017 at 8:38 PM Glenn Linderman <v+python at g.nevcal.com
> <mailto:v%2Bpython at g.nevcal.com>> wrote:
>
> If it were to be changed, one could add a text-mode option in 3.7,
> say "t" in the mode string, and a PendingDeprecationWarning for
> open calls without the specification of either t or b in the mode
> string.
>
>
> "t" is already supported in open()'s mode argument [1] as a way to
> explicitly request text mode, though it's essentially ignored right
> now since text is the default anyway. So since the option is already
> present, the only thing needed at this stage for your plan would be to
> begin deprecating not using it.
>
> *goes back to lurking*
>
> [1] https://docs.python.org/3/library/functions.html#open
Thanks for briefly de-lurking.
So then for PEP 540... use surrogateescape immediately for t mode.
Then, when the user encounters an encoding error, there would be three
solutions: switch to t mode, explicitly switch to surrogateescape, or
fix the locale.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20171207/8bf180f3/attachment.html>
More information about the Python-Dev
mailing list