PyCharm 中的以下行被即时检查标记为每次导入都有未解决的引用错误。 (它们带有红色下划线。)
from numpy import tan, arcsin, arccos, arctan
但是,以下导入不会导致任何错误/警告:
from numpy import sin, cos, arctan2, sqrt, cross, pi
我使用这些导入的代码运行良好,没有任何错误或警告。我通常依赖 PyCharm 的红色错误作为警告,表明我的代码已损坏且无法运行,但在这种情况下 PyCharm 是错误的。
为什么 numpy 的一些函数可以被 PyCharm 的内省识别出来,而另一些则不能?
当前版本:
- 视窗 7 64 位
- 蟒蛇 2.7.5
- PyCharm 3.1.2
- 麻木 1.8
谢谢!
原文由 flutefreak7 发布,翻译遵循 CC BY-SA 4.0 许可协议
你得到这个的原因是因为 PyCharm 的静态分析。现在,Python 所做的是使用静态骨架(一些是预先生成的,一些是生成的)来给你分析。在这里查看预先生成的骨架 -> https://github.com/JetBrains/python-skeletons
这可能会通过启用以下内容来解决:
但是,如果这不起作用:
这将阻止错误,它将显示为该行上方的注释。