1

我在 Kali Linux(WSL2)上使用 pylint 和 gmpy2。Pylint 多次抱怨找不到 gmpy2 成员。我怎样才能避免这种情况?

这是一个小例子:

import gmpy2
print(gmpy2.is_even(6))

pylint 的结果是

tst.py:2:6: E1101: 模块“gmpy2”没有“is_even”成员(无成员)

我也在 ArchLinux 上试过这个,结果是一样的。

4

1 回答 1

1

根据文件

如果您遇到可怕的 no-member 错误,则 pylint 可能在您的代码中发现了一个错误,或者它实际上试图对 C 扩展模块进行 lint。

开箱即用不支持 Linting C 扩展模块,尤其是因为 pylint 无法从扩展模块中获取 AST 对象。

您应该extension-pkg-whitelist在命令行或 pylintrc 文件中添加参数。

这是我在 Github 中打开的原始问题。

于 2021-05-06T04:56:57.557 回答