PyCharm 3.4.1:未解析的引用 'map

5 投票
1 回答
2491 浏览
提问于 2025-04-21 05:50

大家都知道,map 是 Python 自带的一个函数。

我现在用的是 PyCharm 3.4.1,但它在我的代码里报了一个错误:

未解决的引用 'map'

在这段代码中:

a = map(int, [1,2,3])

其中的 map 这个词下面有红色波浪线,并且显示了这个提示信息。

在这里输入图片描述

我一直在看这个问题:PyCharm 对有效代码显示未解决的引用错误

我尝试了 文件 | 清空缓存... 然后重启 PyCharm,这个方法有帮助。

但是问题还是没解决。


补充一下,我正在做一个 Django 1.6 的项目。项目的解释器设置如下:

在这里输入图片描述

1 个回答

1

最后我自己找到了问题所在:

Pycharm会生成一个文件叫做 builtins.py,用于代码提示。

这个文件的路径可能在:

C:\Program Files (x86)\JetBrains\PyCharm 3.4.1\helpers\python-skeletons\builtins.py

随便选择一个内置函数,按住 Ctrl 键点击它,这样就能在Pycharm中打开这个文件。

然后我看到了错误,但还是不知道它是怎么发生的,也不知道是什么时候发生的:

enter image description here

我发现多行注释块没有正确关闭。

我手动修复了这个问题,结果一切都正常了!

撰写回答