Релевантность порядка импорта модулей Pyhon, неправильный порядок импорта - PullRequest
0 голосов
/ 26 октября 2018

Недавно я начал использовать Pylint для проверки своего кода Python.

Я был удивлен, увидев следующие сообщения:

C: 18, 0: standard import "import anydbm" should be placed before "import numpy as np" (wrong-import-order)
C: 19, 0: standard import "import pickle" should be placed before "import numpy as np" (wrong-import-order)

В любом случае все операции импорта находятся в начале скрипта.

Почему это имеет значение, в каком порядке я импортирую эти модули?

Я не заметил, что какой-либо из моих кодов был сломан, когда порядок импорта был неоптимальным (согласно Пилинту). До сих пор я предполагал, что все модули независимы, но, возможно, я ошибаюсь ...

Тем временем я нашел эту информацию: Стандарт кодирования порядка импорта , который, кажется, подтверждает мое предположение / наблюдение.

Может ли кто-нибудь подтвердить, что эти модули действительно не связаны, а порядок импорта актуален только для косметических целей?

...