Pylint 无法识别 gmpy2 成员

Pylint cannot recognize gmpy2 members

提问人:FantasqueX 提问时间:5/3/2021 更新时间:5/6/2021 访问量:110

问:

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

下面是一个小例子:

import gmpy2
print(gmpy2.is_even(6))

pylint 的结果是

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

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

蟒蛇 pylint gmpy

评论


答:

2赞 FantasqueX 5/6/2021 #1

根据该文件

如果您遇到可怕的无成员错误,则有可能 Pylint 在您的代码中发现了一个错误,或者它实际上尝试过 对 C 扩展模块进行 lint 处理。

不支持开箱即用的 Linting C 扩展模块, 特别是因为 pylint 无法从 扩展模块。

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

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