On 5/29/2018 12:09 PM, Guido van Rossum wrote:
Yes. What Steve says at the end. Let's be kind and mention this one on
the release notes. But not all the others.
How about adding a general reminder. In Porting to 3.7:
"Imports into a module are a private implementation detail unless
otherwise noted. Private imports can be removed when not needed. (See
PEP 8.) For example, the os module no longer needs the errno module, so
'import errno' was removed for 3.7. If you accessed 'errno' as
'os.errno', add 'import errno' to your code and remove the 'os.' prefix.
The same applies to the 200 other unneeded imports removed in 3.7."
Since this is a repeated problem, and a repeated drain on us core
developers, a version of this should be repeated in every What's New.
--
Terry Jan Reedy
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/