7

Pylintは、サブプロセスモジュールに対して多くの誤検知を返しています。

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

どうすればこれを修正できますか?

4

1 に答える 1

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. 抽出した「brain」フォルダを「.../site-packages / logilab / astng/brain」にコピーまたはソフトリンクします
  4. pylintがまだ実行されていることを確認し、subprocess.Popen問題が修正されていることを確認します
于 2013-01-11T14:38:13.517 に答える