PEP8 предполагает, что:
Импорты следует сгруппировать в следующем порядке:
- стандартная библиотека импорта
- связанный сторонний импорт
- импорт для локального приложения / библиотеки
Вы должны поместить пустую строку между каждой группой импорта.
Есть ли способ , чтобы проверить , если стандарт нарушается нигде в пакете с помощью инструментов статического анализа кода, как pylint
, pyflakes
, pychecker
, pep8
?
Пример нарушения:
from my_package import my_module
from django.db import models
import os
Правильный способ импорта:
import os
from django.db import models
from my_package import my_module
pep8
Инструмент не в настоящее время проверить это - это только проверку на наличие нескольких импорта на одной линии (E401)