pylint 报告 pycurl.Curl() 错误,这是不正确的
pylint reports error for pycurl.Curl() which is not correct
我是 运行 pylint 并收到以下错误:
E: 69, 8: Module 'pycurl' has no 'Curl' member (no-member)
但是我只能使用Curl
功能,没有curl
功能(脚本证明我改成curl
就不是运行)。
源代码:
c = pycurl.Curl()
有什么我遗漏的吗?
谢谢
你能用 --extension-pkg-whitelist=pycurl
试试 运行 pylint 吗?在像 pycurl 这样的模块上出现此类错误的原因是这些模块有时是 C 模块,如果不特别为每个模块量身定制,pylint 无法静态理解这些模块(例如 pylint 对 numpy 等有特殊支持)。当您传递它时 --extension-pkg-whitelist
,您通知 pylint 导入该模块以便从活动对象构建 AST,这在大多数情况下会导致误报被抑制。
我是 运行 pylint 并收到以下错误:
E: 69, 8: Module 'pycurl' has no 'Curl' member (no-member)
但是我只能使用Curl
功能,没有curl
功能(脚本证明我改成curl
就不是运行)。
源代码:
c = pycurl.Curl()
有什么我遗漏的吗?
谢谢
你能用 --extension-pkg-whitelist=pycurl
试试 运行 pylint 吗?在像 pycurl 这样的模块上出现此类错误的原因是这些模块有时是 C 模块,如果不特别为每个模块量身定制,pylint 无法静态理解这些模块(例如 pylint 对 numpy 等有特殊支持)。当您传递它时 --extension-pkg-whitelist
,您通知 pylint 导入该模块以便从活动对象构建 AST,这在大多数情况下会导致误报被抑制。