On 12/5/2017 8:07 PM, INADA Naoki wrote: > Oh, revised version is really short! > > And I have one worrying point. > With UTF-8 mode, open()'s default encoding/error handler is > UTF-8/surrogateescape. > > Containers are really growing. PyCharm supports Docker and many new Python > developers use Docker instead of installing Python directly on their system, > especially on Windows. > > And opening binary file without "b" option is very common mistake of new > developers. If default error handler is surrogateescape, they lose a chance > to notice their bug. "b" mostly matters on Windows, correct? And Windows doesn't use C or POSIX locale, correct? And if these are correct, then is this an issue? And if so, why? > On the other hand, it helps some use cases when user want byte-transparent > behavior, without modifying code to use "surrogateescape" explicitly. > > Which is more important scenario? Anyone has opinion about it? > Are there any rationals and use cases I missing? > > Regards, > > INADA Naoki <songofacandy at gmail.com> > > > On Wed, Dec 6, 2017 at 12:17 PM, INADA Naoki <songofacandy at gmail.com> wrote: >> I'm sorry about my laziness. >> I've very busy these months, but I'm back to OSS world from today. >> >> While I should review carefully again, I think I'm close to accept PEP 540. >> >> * PEP 540 really helps containers and old Linux machines PEP 538 doesn't work. >> And containers is really important for these days. Many new >> Pythonistas who is >> not Linux experts start using containers. >> >> * In recent years, UTF-8 fixed many mojibakes. Now UnicodeError is >> more usability >> problem for many Python users. So I agree opt-out UTF-8 mode is >> better than opt-in >> on POSIX locale. >> >> I don't have enough time to read all mails in ML archive. >> So if someone have opposite opinion, please remind me by this weekend. >> >> Regards, > _______________________________________________ > Python-Dev mailing list > Python-Dev at python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: https://mail.python.org/mailman/options/python-dev/v%2Bpython%40g.nevcal.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20171205/8bf347bd/attachment-0001.html>
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4