Pylint False Positive E1101:'Popen'实例没有'poll'成员

时间:2013-01-11 14:38:14

标签: python static-analysis abstract-syntax-tree pylint

Pylint为子进程模块返回了许多误报:

E1101:184,7:resetboard: Instance of 'Popen' has no 'poll' member
E1101:188,4:resetboard: Instance of 'Popen' has no 'terminate' member
# etc.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:7)

此错误已在logilab-astng包中找到: http://www.logilab.org/ticket/46273

他们创建了一个名为pylint-brain的新项目,它将是一组插件,并包含在logilab-astng中。在此期间,您可以从此处克隆或下载最新代码:https://bitbucket.org/logilab/pylint-brain/overview

说明在上述网站上,但基本方法是:

  1. 提取pylint-brain
  2. 将“... / site-packages / logilab / astng / brain”重命名为“... / site-packages / logilab / astng / brain-old”
  3. 将提取的“大脑”文件夹复制或软链接到“... / site-packages / logilab / astng / brain”
  4. 验证pylint是否仍然运行subprocess.Popen问题已修复