python – 我如何让PyLint识别numpy成员?

我在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)

对于版本,我使用pylint 1.0.0(astroid 1.0.1,通用0.60.0),并尝试使用numpy 1.8.0。

我有同样的问题,即使最新版本的所有相关的软件包(astroid 1.3.2,logilab_common 0.63.2,pylon 1.4.0)。

以下解决方案的工作方式类似于charm:通过修改我的pylintrc文件,在[TYPECHECK]部分中,我将numpy添加到忽略的模块列表中:

[TYPECHECK]

ignored-modules = numpy

根据错误,您可能还需要添加以下行(仍在[TYPECHECK]部分):

ignored-classes = numpy
http://stackoverflow.com/questions/20553551/how-do-i-get-pylint-to-recognize-numpy-members

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 我如何让PyLint识别numpy成员?