Недавно я начал использовать 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)
В любом случае все операции импорта находятся в начале скрипта.
Почему это имеет значение, в каком порядке я импортирую эти модули?
Я не заметил, что какой-либо из моих кодов был сломан, когда порядок импорта был неоптимальным (согласно Пилинту). До сих пор я предполагал, что все модули независимы, но, возможно, я ошибаюсь ...
Тем временем я нашел эту информацию: Стандарт кодирования порядка импорта , который, кажется, подтверждает мое предположение / наблюдение.
Может ли кто-нибудь подтвердить, что эти модули действительно не связаны, а порядок импорта актуален только для косметических целей?