现象:
操作:
将鼠标移动至黄色小灯泡那里,会出现向下箭头,点击箭头出现下拉菜单,继续点击第一条“Optimize imports”(切记要点击的是最右边的三角号,不是这一整行,否则会出错),右面选择第四个“Suppress for statement”,即可。
解释:
上述操作实际上是为无法使用的导入声明添加了内容为“# noinspection PyUnresolvedReferences”的注释,它专门针对“This inspection detects names that should resolve but don’t. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.”提示的情况。
翻译成中文是说:“检查可检测出应该解析但没有解析的名称。由于动态分派和 duck 类型的存在,在有限但有用的情况下这是可能的。与实例项相比,顶层项和类项得到了更好的支持。” 其作用是:让PyCharm 在代码检查时人为跳过某些特定部分的代码检查。