問題タブ [flake8]
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 - ソースファイルがflake8のpython 3をサポートしているかどうかを静的に判断する方法は?
Python ソース ファイルが Python 3 をサポートしているかどうかを静的に判断するにはどうすればよいですか?
そこに記載されているように質問に答えることができない場合があるため、より具体的に説明します。
これに対する私のアプリケーションは、実行する flake8 のバージョンを選択して、偽の SyntaxErrors を発生させないことです。そのため、(少なくとも) flake8 の Python 3 コピーを実行する必要があるか、Python 2 コピーを実行する必要があるかを教えてくれるヒューリスティックを探しています。
私はエディターから flake8 を使用していますが、入力時にリント エラーが表示されます。pyflakes/flake8 が何かを考えていることの副作用として、名前付けエラー (F821 など) が失われることがあるという事実に最も関心があります。は、実際には正しい構文である構文エラーです。構文エラーが発生すると、(当然のことながら) 命名エラーなどであきらめているように見えます。
atom-editor - Flake8-linter Atom インクルード除外ファイル
私はどういうわけか、atom の linter-flake8 2.0.2 からすべての「admin.py」ファイルを除外しました。そのため、異なるフォルダーにある私の admin.py ファイルを除いて、すべてのファイルが linter-flake8 によって完全に監視されます。私はそれがどのように起こったのかわかりません。.flake8 にはありません - 構成は除外します
python - Python3 virtualenv に flake8 をインストールする pip は、OSX に Python 2.7 用の flake8 をインストールします
私はatomを正しくセットアップしようとしていますが、linter-flake8
パッケージはpython 2 flake8を使用しているため、存在しない構文エラーを指摘して私を悩ませています。
二重に厄介なのは、そのようなエラーがファイルで指摘された場合、ファイルの残りの部分が lint されないため、未使用のインポートを見つけるのが非常に困難になることです。
pip インストール後に正しいバイナリを指すように設定で実行可能パスを設定しましたが、同じエラーが発生します。
test.py は単に次のとおりです。
OSX で適切なバージョンの Python を使用して flake8 をインストールするにはどうすればよいですか?
python - これは flake8 の誤検知ですか、それとも本当に間違ったことをしていますか?
このコード サンプルに簡略化できる関数があります。
pyflakes (1.3.0) または flake8 (3.2.0) を実行すると、次のレポートが表示されます。
私が見ているのは、item
変数が実際に2回使用されていることですが、スコープが異なるため、報告されるべきではありませんよね?
また、2 番目のループがなかったitem
としても、3 行目で定義したprint
?
それで、これは偽陽性ですか、それとも私は本当に非常に貧弱なコードを書いていますか?
python - Flake 8 の ESLint max-statements との同等性
Javascript ESLintの max-statementsは、小さく、モジュール化された、読みやすい関数に対して非常に優れた実施を提供します。Python Flake8 lint で似たようなものを見つけたいと思っていましたが、今のところ運がありません。小さな機能を促進するために Flake8 を構成する方法はありますか?
flake8 - インストールされた flake8 プラグインを一度だけ簡単に無視するには?
flake8-docstrings
プラグインをインストールしましたが、他にもいくつかあります。しかし、いくつかの実行では、このプラグインのすべての警告を簡単な方法で無視したいと思います。構成ファイルを作成せず、警告コードのリストを手動で作成することもありません。
次のような解決策はありますか?
また
?