我无法理解Intellij的Python输入策略import os
。据我所知,进口订单首先是standard library
,然后是third party packages
,然后是company packages
,最后是intra-package or relative imports
。大多数情况下,Intellij正确地指定了所有内容,但不断将import os
推入第三方软件包。我错过了吗?是不是import os
是一个标准的库包?Intellij不断重新排序我的'进口操作系统'
2
A
回答
1
我从一个同事几年的年龄得到的答案是os最初是一个第三方包; IntelliJ将它留在它出于某种向后兼容性问题的地方。
2
如果相应的模块来自本身位于项目目录内的虚拟环境,则会发生这种情况,并且它会检测到正确的导入组。跟踪器中有a similar request,但它在一段时间之前已经修复。你使用哪个版本的Python插件?您是否介意在YouTrack中创建一个专门的问题,以便我们可以在那里进一步调查问题?
相关问题
- 1. 的IntelliJ 15重新排序的进口,同时优化
- 2. 操作系统中断
- 3. Android操作系统更新系统
- 4. 单程序操作系统
- 5. Eclipse IDE的Windows 7操作系统进口巧克力包装
- 6. 操作系统中的中断处理程序
- 7. 操作系统
- 8. 最新操作系统/最新SDK
- 9. 窗口皮肤根据操作系统
- 10. 基于操作系统的重定向
- 11. c#排序控制台输入阵列排序系统中断
- 12. 操作系统:实现进程ID
- 13. 二进制文件和操作系统
- 14. Ajax更新系统操作的实时进度
- 15. 使用较新的操作系统ipad进行adhoc部署
- 16. 由于操作系统更新,Android应用程序多久会中断?
- 17. “lein deps”不在cygwin中工作。 (窗口操作系统)
- 18. 如何在窗口操作系统中使用安装在linux操作系统上的PHP接口?
- 19. 系统测试的操作顺序?
- 20. 重新安装操作系统后的svn连接
- 21. FASM操作系统
- 22. Linux操作系统
- 23. 操作系统 - TLB
- 24. 重命名操作系统文件
- 25. 更改Firefox的操作系统更新通道不起作用
- 26. 插件系统没有为每个操作系统重建?
- 27. 文件系统操作确实“刷新”
- 28. 移动操作系统发布/更新
- 29. 如何更新我的Mac上的IRB(操作系统10.9.4)
- 30. 为什么volatile和MemoryBarrier不会阻止操作重新排序?
感谢回复:intellij的python插件:版本:2017.1.171.3780.116。我将SDK换成没有virtualenv的SDK,发生同样的情况。还在YouTrack中创建了一张票:https://youtrack.jetbrains.com/issue/PY-23857 –