PEP8 rules for Imports
suggest changeSome recommended PEP8 style guidelines for imports:
- Imports should be on separate lines:
from math import sqrt, ceil # Not recommended from math import sqrt # Recommended from math import ceil - Order imports as follows at the top of the module:
> - Standard library imports > - Related third party imports > - Local application/library specific imports - Wildcard imports should be avoided as it leads to confusion in names in the current namespace. If you do
from module import *, it can be unclear if a specific name in your code comes frommoduleor not. This is doubly true if you have multiplefrom module import *-type statements. - Avoid using relative imports; use explicit imports instead.
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents