我无法理解Intellij对import os
的python导入策略。据我所知,导入顺序应先是standard library
,然后是third party packages
,然后是company packages
,最后是intra-package or relative imports
。在大多数情况下,Intellij会正确地命令所有内容,但不断将import os
推送到第三方软件包中。我错过了什么? import os
不是标准库包吗?
答案 0 :(得分:2)
如果相应的模块来自本身位于项目目录中的虚拟环境,则可能会发生这种情况,并且会混淆正确导入组的检测。跟踪器中有a similar request,但很久以前就修好了。你使用哪个版本的Python插件?您是否介意在YouTrack中创建一个专门的问题,以便我们可以进一步调查问题?
答案 1 :(得分:1)
我从几岁的同事那里得到的答案是 os 最初是第三方包; IntelliJ将它留在了一些向后兼容性问题上。