PEP8 schlägt vor, dass:
Importe sollten in der folgenden Reihenfolge gruppiert werden:
- Standardbibliotheksimporte
- verwandte Importe von Dritten
- lokale anwendungs- / bibliotheksspezifische Importe
Sie sollten zwischen jeder Gruppe von Importen eine Leerzeile einfügen.
Gibt es eine Möglichkeit zu überprüfen , ob der Standard überall im Paket verletzt wird mit statischem Code - Analyse - Tool, wie pylint
, pyflakes
, pychecker
, pep8
?
Beispiel für einen Verstoß:
from my_package import my_module
from django.db import models
import os
Richtige Art zu importieren:
import os
from django.db import models
from my_package import my_module
pep8
Tool überprüft dies derzeit nicht - es prüft nur auf mehrere Importe in einer Zeile (E401)