On Tue, Aug 31, 2021 at 11:15:22AM -0700, Nick Parlante wrote: > As a practical matter, the IDEs just default to having PEP8 checking on, > and they do it in a very visual way - akin to a text editor which puts > little squiggles under words it thinks are misspelled. > > This maybe sounds annoying, but looking at how people learn to code, it's > actually fantastic, and a giant success for the goals of PEP8.
You have convinced me that having IDEs run linters by default is a great advantage to both educators and students. But I'd like to point out that, good as it may be, it is not a success for the goals of PEP-8 because PEP-8 isn't about teaching newbies to code. It's more of an unexpected bonus. We're unlikely to change PEP-8 to recommend equality checks with None. For non-student experienced Python programmers, `is None` is the correct way to check for None. I suggest you approach the people who write IDEs are make a stong case for "education mode" where `== None` checks are disabled. If there are IDEs that sell to the education market, they may jump on board the idea. -- Steve _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/2JCGFQQP55AB2TZMFHGWSSDJS2STDLHN/ Code of Conduct: http://python.org/psf/codeofconduct/