【问题标题】:Pylint False Positive E1101: Instance of 'Popen' has no 'poll' memberPylint 误报 E1101:“Popen”实例没有“投票”成员
【发布时间】:2013-01-11 14:38:13
【问题描述】:

Pylint 正在为子流程模块返回大量误报:

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

我该如何解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    此错误已在 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. 将提取的“brain”文件夹复制或软链接到“.../site-packages/logilab/astng/brain”
    4. 验证 pylint 是否仍在运行,subprocess.Popen 问题已修复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-30
      • 2019-01-11
      • 2017-09-02
      • 1970-01-01
      • 2016-06-29
      • 2021-05-24
      • 2019-11-22
      • 1970-01-01
      相关资源
      最近更新 更多