On 12/7/2017 5:45 PM, Jonathan Goble wrote:
On Thu, Dec 7, 2017 at 8:38 PM Glenn Linderman <v+pyt...@g.nevcal.com
<mailto:v%2bpyt...@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.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com