如何让PyLint识别Numpy成员?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (118)

我正在Python项目上运行PyLint。PyLint抱怨说找不到Numpy成员。如何在避免跳过成员检查的同时避免这种情况。

代码如下:

import numpy as np

print np.zeros([1, 4])

当我跑的时候,我得到了一个预期的结果:

[0.。0.。0.。0.]

但是,pylint给出了这个错误:

E: 3, 6: Module 'numpy' has no 'zeros' member (no-member)

对于版本,我使用pylint1.0.0,并尝试使用numpy 1.8.0。

提问于
用户回答回答于

向numpy添加用户设置:

{
    // whitelist numpy to remove lint errors
    "python.linting.pylintArgs": [
        "--extension-pkg-whitelist=numpy"
    ]
}
用户回答回答于

我添加了numpy通过修改pylintrc文件,在[TYPECHECK]部分:

[TYPECHECK]

ignored-modules = numpy

根据错误,还可能需要添加以下行(仍位于[TYPECHECK] section)):

ignored-classes = numpy

扫码关注云+社区