[Python-ideas] Was `os.errno` undocumented?
tjreedy at udel.edu
Tue May 29 18:53:18 EDT 2018
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
More information about the Python-ideas