On Wed, Feb 10, 2021 at 1:46 AM Anders Munch <a...@flonidan.dk> wrote:
>> How about swapping around "locale" and None?
Inada Naoki  <songofaca...@gmail.com> wrote:
> 
> I thought it, but it may not work. Consider about function like this:
> 
> ```
> def read_text(self, encoding=None):
>     with open(self._filename, encoding=encoding) as f:
>         return f.read()
> ```
> 
> If `encoding=None` suppresses the warning, functions like this never warned.

I don't see why they should be.  The author clearly knew about the encoding
argument to open, they clearly intended for a None value to be given in some
cases, and at the time of writing None meant to use a locale-dependent encoding.

> We are not discussing about changing default encoding for now.

The section "Prepare to change the default encoding to UTF-8" gave me the
impression that this was meant as a stepping stone on the way to doing just
that.  If that was not the intention, my apologies for the misread.

regards, Anders
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/2VWZMIBG2VLASF7NCKDEJ5I22PXWI7D7/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to