問題タブ [pylint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - epylint スクリプトが Windows で動作しない
http://ftp.logilab.org/pub/pylint/pylint-0.18.1.tar.gzを Windowsにインストールしましたが、epylint スクリプトを使用して Emacs の flymake モードを構成しようとしています。
これは、Windowsコマンドプロンプトでepylintを試したときに得た出力です。
この問題を解決する方法について何か提案はありますか?
python - pylint は、実行中の Windows コマンド ボックスをどのように終了しますか?
Pylint が私の Windows ボックスで奇妙なことをしています。これはあり得ないことです。これは、私の理解を修正するほど、pylint の修正に関する質問ではありません。
pylint の最新バージョン、Python 2.6、および Windows Vista の標準的なインストールがあります。
コマンド プロンプトを開いてコマンド ラインから pylint を実行すると、正常に実行され、プログラムの最後に到達すると、コマンド ラインに戻るだけでなく、コマンド プロンプト ウィンドウ全体が閉じます。
私はオンラインでコードを簡単に見て(実際に実行されているコードだと思います)、さまざまなエラーレベルで sys.exit() を呼び出していますが、私の読書とテストでは、コマンドに戻るだけでよいことが示唆されています適切なエラーレベルが設定された行。
Pylint も私のプロジェクトのテスト体制の一部として実行され、そこで動作し、コマンドラインからではなく Python メソッドとして呼び出された場合、同じ問題は発生しないことを示唆しています (おそらく sys への呼び出しはありません)。このコード パスの .exit()。)
pylintがそれを含む「シェル」を閉じるメカニズムは何ですか?
これがPylintのバグなら?方法がわかりません。Python のバグ?Windows のバグ?
python - Netbeansでpylintを有効にする
pylintをnetbeansと統合するにはどうすればよいですか?
python - Linting Python: 何がいいの?
コーディング エラーを検出するためにコードに対して実行できる優れたモジュールはありますか? 私は pylint が次のような関数へのデフォルト引数の使用における間違いをキャッチすることを期待していました:
しかし、それらが報告されていないことに失望しました。PEP8 フォーマット以外のものを探しています。
python - メッセージC0103を停止するように、PyLintに「定数ではなく変数です」と指示するにはどうすればよいですか。
Python2.6プログラムに「_log」という名前のモジュールレベルの変数があります。これについてPyLintは次のように文句を言います。
この回答を読んだことで、なぜこれを行っているのかがわかります。変数が定数であると見なし、定数の正規表現を適用します。しかし、私は違うように頼みます:それは変数だと思います。PyLintにそれを伝えるにはどうすればよいので、文句を言わないのですか?PyLintは、それが変数であるか定数であるかをどのように判断しますか?すべてのモジュールレベルの変数を定数として扱うだけですか?
python - PyLint「インポートできません」エラー - PYTHONPATH を設定するには?
Windows の Wing IDE 内から PyLint を実行しています。プロジェクトにサブディレクトリ (パッケージ) があり、パッケージ内に最上位からモジュールをインポートします。
最上位のディレクトリ (実行元) が Python パスにあるため、実行時two.py
に問題なく動作します。ただし、two.py で PyLint を実行すると、エラーが発生します。import one
myapp.py
これを修正するにはどうすればよいですか?
python - pylint PyQt4 エラー
私はプログラムを書きます:
実行すると、ファイル名は t.py になります。
ubuntu9.10、pyqt4で、私はこれを得ました:
Windows XP では、pythonxy を使用して、
エラー メッセージしか表示されないのですが、なぜですか?
python - 私のクラスが抽象的であるとpylintが考える理由は何ですか?
私が理解しているように、Python (2.5.2) は抽象クラスを実際にサポートしていません。このクラスが「参照されていない抽象クラス」であると pylint が不平を言うのはなぜですか? NotImplementedError
スローしたクラスに対してこれを行いますか?
私は各クラスを独自のファイルに持っているので、この場合、このメッセージを抑制するしかないと思いますが、別の方法があることを願っています.
編集
おそらく私は明確にする必要があります。私はこれが抽象クラスであることを認識しており、abstract キーワードを使用したいと思っていますが、Python では (少なくとも現在使用しているバージョンでは) 重要ではないことを理解しているため、面白い抽象トリックを行う必要はありません (ここにあるもののように)、単純に省略しました。
pylint がそれ自体が抽象クラスであるという事実を認識していることに驚きました。これが抽象クラスであると pylint が判断する理由は何ですか? NotImplementedError
どこかに放り出されるのをただ探しているだけですか?
python - プログラムによる Pylint の呼び出し
単体テストの一環として、エラー シグナル部分に限定された Pylint チェッカーを呼び出したいと思います。そこで、Pylint 実行可能スクリプトをチェックし、ヘルパー クラスにたどり着きました。そこで、非常に長い関数pylint.lint.Run
の中で迷子になり、.__init__
sys.exit()
誰かがそうしようとしたことがありますか?
夢の計画は次のようになります。
ヒントはありますか?「メソッドをコピーして__init__
スキップするsys.exit()
」以外、つまり?
テストを Pylint で実行する必要はありませんpyflakes
。または他のソフトウェアで実行することもできます。代替案を自由に提案してください。
django - 多数の Django インポートで PyLint が失敗する
私はPyLintを使用しています、
次のようなエラーが表示されます
ただし、他の django インポートにはパスします。他のDjangoのインポートに合格するので、Djangoは私のpythonpathにあります。