問題タブ [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 - Pythonでリストであるはずのパラメータのデフォルト値を設定するためのベストプラクティスは?
リストをパラメーターとして受け取る Python 関数があります。パラメータのデフォルト値を次のように空のリストに設定すると:
Pylint は、「引数として危険なデフォルト値 []」と教えてくれます。だから、ここでのベストプラクティスは何だろうと思っていましたか?
python - 特定のインポートを無視するようにpylintに指示する方法は?
Python で Windows 用のソフトウェアを開発しています。私は Linux で開発を行っており、Pylint を使用してコードをチェックしています。エラーを取り除くことができません:
これは明らかです - Linux 上の Python にはこのモジュールがありません。
では、このエラーを無視するには .pylintrc に何を入れなければなりませんか?
前もってありがとう、オズ
編集:
ドキュメントには次のように記載されています。
今、私はそれを使用する方法を見つける必要があります...
部分的な解決策:
私はまだ .pylintrc 経由で行う方法を探しています。
python - Pylint E0202 偽陽性? それとも、このコードは間違っていますか?
私はプロパティを持つクラスに取り組んできましたが、pylint (0.25.1) で厄介な問題に遭遇しました。以下のコードでは、python 2.6 で導入されたプロパティを持つクラスを定義しています。メソッド内の は、aProperty という名前の定義済みメソッドを上書きします__init__
。self.aProperty
コンソールからの出力と pylint メッセージの出力も貼り付けました。
これは「pylint 開発者に報告してください」の場合ですか、それともこの (例の) コードは間違っていますか?
コンソール出力:
セッターの
使用 ゲッターの使用
ThisStatementWillRaise E0202
セッターの
使用 ゲッターの使用
2 番目のバインディング
Pylint 出力:
E0202: 7,4:Example.aProperty: テスト 1 行 26 で影響を受ける属性 このメソッドを隠す
E0202: 13,4:Example.aProperty: テスト 1 行 26 で影響を受ける属性 このメソッドを隠す
python - Pylint E1103 偽陽性?
以前の質問 ( 「Pylint E0202 False Positive?」 ) に続いて、別の質問があります (非常に具体的だと思います) 。
モジュール subprocess を使用して、サブプロセスを実行しています。
サンプル コードを作成すると、次のようになりました。
ただし、Pylint は次のように言います。
E1103: 9,67: 'list' のインスタンスに 'strip' メンバーがありません (ただし、一部の型は推論できませんでした)
pipeOpen.communicate() を見ると、_communicate に行き着きます。実際、stderr はリストに初期化されますが、self.universal_newlines が true の場合、戻る前に、リストを改行を含む文字列に変換します。
#pylint: ignore-msg=E1103
これはpylint 開発者に報告するか、より良いケースですか?
python - Python の Pylint エラー
私は多くの pylint 偽陽性を取得しており、まだ解決されていないことを想像できないほど普通のようです:-/
次のコードは、キーワード引数を正しく認識しないため、pylint で誤検知を生成します。
これは通常、 pylint が の後のキーワード引数を誤って解釈するため*
です。pylint がまだアクティブかどうか、どこに報告すればよいか、誰かがパッチを適用しているかどうかを確認する方法を知っていますか? 私はグーグルで何か役立つものを見つけることができません:(多分偶然、誰かが普通のように見えるパッチを知っています...
buildout - virtualenvを使用したemacsのepylint
エピリントが機能しません。buildout を使用して epylint スクリプトを生成しています。しかし、コマンドラインから実行しても何も出力されません。
pylint がシステムにインストールされている場合 (emerge pylint)、すべてが機能しますが、システム レベルのリンターはビルドアウトによってインストールされた卵を認識しません。これが私の elint の構築部分です。
ポイントの問題を特定する方法を提案してもらいたいです。
python - pylintは_を呼び出し不可として報告します
問題
ugettext_lazyを_としてインポートしましたが、pylintは_が呼び出せないと文句を言います。このエラーメッセージを無視する方法はありますか?
答え
答えの半分を見つけたようです。特定のメッセージを無視する方法があります。
メッセージとIDのリストを取得するには:
なぜソリューションの半分しかないのですか?いいえ、次のような状況は報告されません。
エラーの原因を特定する方法があるかもしれませんが、それは別の日です:|。
皆さん、ありがとうございました。
python - pylintメッセージの処理方法:ID:W0612未使用の変数
pylintを使用していくつかのコードをPEP8標準に更新しています。コードの一部はW0612未使用変数エラーをスローしていますが、これは、たとえば、この特定のケースでxのみが必要な場合に、(x、y)を返すモジュールを使用しているためです。
その後、var_1が返されますが、var_2は使用されないため、エラーがスローされます。これをどのように処理すればよいですか?私はこれを考えています
それを処理するための最良の方法は何ですか?
python - Pythonでインデックスが必要ない場合、どのようにForループを作成しますか?
for
Python でループが必要な場合:
ただし、i
何にも使用しないでください。pylint は未使用の変数について不平を言います。これをどのように処理すればよいですか?私はあなたがこれを行うことができることを知っています:
しかし、これを行うことは私にはかなり奇妙に思えます。より良い方法はありますか?
私は Python にまったく慣れていないので、明らかな何かが欠けている場合はご容赦ください。
python - Pylint エラー チェックをカスタマイズできますか?
私はpylintをセットアップしたpydevを使用しています。問題は、コメント内でも pylint が警告を報告することです。行またはブロックコメント内のあらゆる種類のチェックを無効にしようとしていました。また、コード内の変数と引数にアンダースコアの代わりにキャメルケースの命名規則に従いたいと考えています。コードに pylint を挿入せずにそのようなルールを指定する方法はありますか: コメントを無効にしますか?