Python Pyhon模块导入顺序相关性,pylint导入顺序错误

Python Pyhon模块导入顺序相关性,pylint导入顺序错误,python,import,pylint,Python,Import,Pylint,最近,我开始使用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-or

最近,我开始使用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)
无论如何,所有导入都位于脚本的顶部

为什么导入这些模块的顺序很重要

我没有注意到,当导入顺序不是最优时,我的任何代码都被破坏(根据pylint)。到目前为止,我一直认为所有模块都是独立的,但也许我错了

同时,我发现了以下信息:,这似乎证实了我的假设/观察


是否有人可以确认,这些模块确实不相关,而导入订单仅与外观相关?

导入订单不会影响程序的功能。但是有一个风格指南建议你应该如何订购它们。错误的进口订单警告只是意味着你没有遵守

但这已经被问到并回答了:


进口订单并非无关,而是在PEP8中指定的。它是否影响功能性与它是否与官方风格指南相矛盾无关