问题描述:

Pycharm中单个py文件自动导入包后,依然呈灰色,左边同时出现黄色小灯泡,而别的文件却能正常显示...

原因分析:

将鼠标移动到那行代码,点击出现提示“Unused import statement”,其表示import声明不可用。

  • 如果是单个文件呈灰色,原因可能是未被引用
  • 如果是两个或多个文件呈灰色并报红线,原因可能是相似文件产生了干扰,需要解决干扰。

解决办法:

不管是哪种原因,都可以按照下面的思路来解决。

1. 文件干扰,做标记根目录:右键点击项目 --> Mark Directory as --> Source Root;

2. 既然该包未被引用,直接删除或者注释掉就可以了,简单,干脆;

3. 如果不注释的办法也有,如下图所示:

操作:

将鼠标移动至黄色小灯泡那里,会出现向下箭头,点击箭头出现下拉菜单,继续点击第一条“Optimize imports”(切记要点击的是最右边的三角号,不是这一整行,否则会出错),右面选择第四个“Suppress for statement”,即可。

解释:

上述操作,实际上是为无法使用的导入声明添加了内容为“# noinspection PyUnresolvedReferences”的注释,其作用是:让PyCharm 在代码检查时人为跳过某些特定部分的代码检查。

 

更多精彩,请关注我的"今日头条号":Java云笔记
随时随地,让你拥有最新,最便捷的掌上云服务

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐