問題タブ [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.

0 投票する
3 に答える
2669 参照

python - 最大再帰深度に達した多くのエラーを与えるpylint

Pylintは、このようなエラーを頻繁に発生させます。

logalibメーリングリストはhttp://lists.logilab.org/pipermail/python-projects/2009-March/001789.htmlでそれについて議論していますが、それは古いスレッドなので、誰かがPylintでこのようなエラーを見つけて見つけましたコードの根本的な原因は?

0 投票する
2 に答える
531 参照

python - pylintは「from.importfoo」スタイルのインポートを処理しないようです

私が行った場合:

スクリプトでpylintを実行すると、次のようになります。

pylintにこの構文を理解させるための回避策はありますか?

0 投票する
2 に答える
4212 参照

python - Pylint がエラー E0702 を表示し、この raise ステートメントで NoneType を上げているのはなぜですか?

次のコードがあるとします。

このコードを pylint で実行すると、次のエラーが発生します。

これはpylintのバグですか?私のピリントは古すぎますか?

注: このコードが意味をなさないことはわかっています。目前の問題を明らかにするために必要最小限にまで絞り込まれています。通常は 2 行目と 3 行目の間で何かが発生し、foobar が None でなくなる可能性があります。制限のある別のスレッドで発生するため、そこで例外を発生させます。

0 投票する
2 に答える
3185 参照

python - PyLint出力を色付けしますか?

PyLint出力を色付けするためのトリック/テクニックはありますか?

0 投票する
9 に答える
49416 参照

python - Pylintを使用してディレクトリで無視する

以下は、Pylintのドキュメントからのものです。

それでも、ディレクトリ部分を機能させることができません。

django-south移行ファイルがあるmigrationsというディレクトリがあります。--ignore =migrationsと入力しても、 migrationsディレクトリ内のファイルにエラー/警告が表示され続けます。

それ--ignoreはディレクトリに対して機能していないのでしょうか?

無視されたファイルに一致する正規表現を使用することさえできれば、django-southファイルはすべて0001_something、0002_something ...という名前であるため、機能します。


ディレクトリによる無視を機能させることができなかったので、# pylint: disable-msg-cat=WCREFIすべてのPylintエラー、警告、および情報を無視する、各移行ファイルの上に単に置くことに頼りました。

0 投票する
3 に答える
9391 参照

pydev - PyDevを使用したPylintのセットアップ

easy_installを介してpylintをインストールしました。私はpylint <filename>成功して走ることができます。しかし、pydevはそれを使用することを拒否します。

  • 「ピリントを使う」をチェックしました
  • 正しいパスを設定しました
  • EclipseのPythonインタープリターを更新して、PythonPathにpylitを追加しました
  • EclipseGalileoを使用しています
  • ビルドを自動的にチェックしました
  • プロジェクト全体をクリーニングしてみましたが、エラーはありませんでした

私は何が間違っているのですか?

0 投票する
6 に答える
2666 参照

python - Pylint のみ グローバル評価

pylint では、このコマンド--reports=nを使用してレポートを無効にしていますが、グローバル評価が表示されなくなりました。

グローバル評価のみを有効にすることは可能ですか?

0 投票する
1 に答える
43608 参照

python - pylint メッセージの処理方法: 警告: メソッドは関数である可能性があります

Python クラスがあり、それに対して pylint を実行しました。それが与えた1つのメッセージは次のとおりです。

これは、インスタンス変数を使用しないため、このメソッドをクラスから移動した方がよいということでしょうか?

C# では、これを静的メソッドにします。ここで行う最もpythonicなことは何ですか?

0 投票する
1 に答える
10039 参照

python - すべての`pylint`'コンベンション'メッセージを無効にする

バックグラウンド

私はpylint便利だと思いますが、それは恐ろしく文書化されておらず、痛々しいほど冗長な出力があり、直感的なインターフェースが欠けていることもわかりました。

pylintを使用したいのですが、それは無意味な「コンベンション」メッセージC: 2: Line too long (137/80)などの途方もない数を送り出し続けます。

質問

これらを無効にできれば、pylintの方がはるかに使いやすくなります。これらの「従来の」メッセージを無効にするにはどうすればよいですか?

私自身の努力

pylintパッケージディレクトリでこのコマンドを実行したことに基づく「LinetooLong」メッセージであると理解している(そこにエラーを入れると文句を言うのでロードされています)を入れてみました(見つけることがdisable-msg=C301できる~/.pylintrcドキュメントはpylint素敵に):

$ grep "Line too long" **/*。pycheckers/ format.py:'C0301':('Line too long(%s /%s)'、

しかし、これdisable-msgは何もしません。conventionこのコマンドでカテゴリ全体を無効にしますが、このコマンドdisable-msg-cat=のカテゴリの識別子が何であるかを見つけることができる場所はどこにもありません。convention直感的なdisable-message-cat=convention効果はありません。

私はこの問題について何らかの方向性を示す義務があります。

ありがとうございました。

ブライアン