请参阅所附的屏幕截图。
PyCharm说,红色下划线表示未解析的名称。但是,程序成功运行并产生以下输出:[0, 1, 4, 9, 16, 25], 15
。
似乎未标记为未解析的名称是脚本本身中定义的名称。被定义为错误的错误在脚本外部定义。初次提及时,甚至reduce
和add
都被标记为错误,但使用时并未被标记为错误。
答案 0 :(得分:0)
当程序运行时没有错误,但是PyCharm表示它不知道您正在使用的某些模块和功能时,很可能PyCharm不在您的脚本可以访问的相同环境下在运行时。
发生这种情况的原因有很多,但通常最好的解决方案之一是:
File - Settings - Project Interpreter
。Add...
创建一个新环境(请注意选择对话框中选择组合旁边的小齿轮图标)。