我正在一个 Python 项目上运行 Pylint。 Pylint 多次提示找不到 NumPy 成员。如何在避免跳过成员(member)检查的同时避免这种情况?
来自代码:
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,common 0.60.0)并尝试使用 NumPy 1.8.0。
最佳答案
如果使用 Visual Studio Code与 Don Jayamanne 的优秀 Python extension ,将用户设置添加到 NumPy 的白名单中:
{
// Whitelist NumPy to remove lint errors
"python.linting.pylintArgs": [
"--extension-pkg-whitelist=numpy"
]
}
https://stackoverflow.com/questions/20553551/