每当我尝试在PyCharm中导入模块时,代码行会突出显示为灰色,并且它会给出错误“unused import statement”。这似乎发生在我尝试导入的每个模块中。有谁知道这可能导致什么?
答案 0 :(得分:3)
在脚本中调用这些模块后,您应该会看到那些灰色的线条变为正常颜色。
您可以关闭查看导入的代码检查,但我不建议这样做,除非您绝对确定您不需要它。< / p>
我改变了我的&#34;未使用的符号&#34;在设置&gt;编辑&gt;颜色和字体&gt;一般只是灰色而没有下划线。这有助于我快速查看是否有我在代码中没有使用的变量或导入。
然后我还更改了未使用的代码检查严重性。 设置&gt;编辑&gt;检查&gt; Python&gt;未使用的本地 我将严重性设置为&#39; INFO&#39;和&#39;在所有范围内&#39;。
这使您仍然可以获得知道您有未使用的变量的好处,而不会将其视为错误。
正如您从我的屏幕截图中看到的那样,即使我导入了tz
或tzinfo
,我仍未使用simple_token_authentication
或devise_for
。我觉得非常方便。
答案 1 :(得分:2)
您需要实际使用该模块。
例如,这将有一个灰线:
import easygui # Pretend there is a grey line
模块easygui
已导入,无用。因此PyCharm告诉您该模块未使用,未导入失败。如果您在另一段代码中使用该模块,灰线将消失:
import easygui
easygui.msgbox("There will be no more grey line.")