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)