python - 如何让 Pylint 识别 NumPy 成员?

我正在一个 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/

相关文章:

linux - 计算特定目录中的目录数

linux - 对于高级用户来说,有哪些优秀的 Linux/Unix 书籍?

python - 如何在 Python 中获取 PATH 环境变量分隔符?

python - 为什么 print 在 lambda 中不起作用?

linux - 如何在单个命令中创建目录并授予权限

python - 检查字符串是否可以在 Python 中转换为 float

python - 如何正确使用单元测试的 assertRaises() 和 NoneType 对象?

python - 通过 Python 在 Linux 上的进程列表

python - 为什么 Python 3.x 的 super() 有魔力?

python - 如何将 JSON 转换为 CSV?