В настоящее время я использую по умолчанию python линтер в VSCode. Однако линтер ( Формат документа ) продолжает изменять порядок импорта модулей, как показано ниже. Поскольку модуль (project_settings.py
) находится в родительском каталоге текущего скрипта (preprocess.py
), я считаю, что мне необходимо добавить системный путь перед импортом (после this_01 ).
Я не соблюдаю правильные PEP8 правила? (следующий this_02 ) Как я могу импортировать модули в другой каталог, в то время как Линтер не меняет порядок импорта? Нужно ли вводить какие-то правила игнорирования для линтера?
Внутри preprocess.py
(до форматирования)
import sys
sys.path.insert(0, './scripts/')
from project_settings import *
( После форматера)
from project_settings import *
import sys
sys.path.insert(0, './scripts/')
Структура проекта
root
└── scripts
├── data-preparation
│ └── **preprocess.py**
├── ...
├── main.py
├── project_settings.py
└── utils.py
ps Я все еще хочу использовать линтер Python, но хочу использовать его правильно так что линтер не изменит порядок импорта