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

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

python - flake8 はグローバル構成を尊重しません。エルピー

私はemacsが初めてで、pythonプログラミングに使用しようとしています。elpy をインストールしましたが、1 つのことを除いてすべて正常に動作しています。警告、E401、E402、E501 などのエラーが多数表示されます。すべてが恐ろしい赤色です。

少し調べたところ、これらのエラーは flake8 から発生しているようです。したがって、flake8 を次のように構成します。

~/.config/flake8 で、

しかし、まだそれらのエラーが発生しています。で同じように PEP8 と pycodestyle も構成しました.config/。しかし進展なし。setup.cfg&をプロジェクトルートに入れようとしましtox.iniたが、それもうまくいきませんでした。

詳細については、sublime flake8 repo に同様のチケットがあります。 https://github.com/SublimeLinter/SublimeLinter-flake8/issues/24

有効な解決策や emacs のハックがあれば教えてください。

以下はいくつかの詳細です

前もって感謝します。

0 投票する
0 に答える
223 参照

vim - vimを終了するときにコードチェッカーを終了する

私はpython-modeプラグインでvimを使用しています。wqまたはでvimを終了qすると、下部のコードチェックが終了しません。vimが終了したときにコードチェックを終了するための構成があるかどうか疑問に思っていますか? ありがとう

ここに画像の説明を入力

ここに画像の説明を入力

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

python - Atom パッケージ linter-flake8 が出力を表示しない

MacOSX に Atom で linter-flake8 をインストールしました。Atom はリンターを自動的にインストールします。私の問題は、パッケージが python スクリプトでエラーを検出しないことです。奇妙なことに、コマンド ラインから flake8 を実行すると、複数のエラーが検出され、エラーが発生したファイルが特定されます。

スクリーンショットは次のとおりです。

http://image.noelshack.com/fichiers/2016/34/1472320581-capture-d-ecran-2016-08-27-a-19-55-57.png

0 投票する
0 に答える
484 参照

atom-editor - linter-flake8 は、プロジェクト全体の .flake8rc を使用してファイルを無視できますか?

プロジェクトにAtom とlinter-flake8を使用しています。生成された巨大な Python ファイルのセットがあり、linter-flake8 でそれらを無視したいです。これらのファイルはgenerated/、プロジェクト ルート フォルダー内の というフォルダーに配置されます。フォルダーと同じレベルにgenerated/、次の内容の .flake8rc を配置しました。

そして、このファイルを使用するように linter-flake8 を構成しました (Atom の設定を介して)。ただし、これらのファイルは引き続き解析されます。私は何を間違っていますか?

PS:flake8 --exclude=generated/ .プロジェクトのルート フォルダーで bash を実行すると、正常に動作し、ファイルが無視されます。

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

python - flycheck: 未定義の名前 'xrange'

私は実行emacs24していますが、emacs は初めてです。でチェックしている Python 2.7 のコードがいくつかありますflycheck。構文を確認すると、次のようになります。

xrangePython3 ではないことは理解していますが、ここでは Python 2.7 を使用しています。raw_input同じエラーが発生するため、Python 3で実行するように構成されていると思います。

これを修正するにはどうすればよいですか?

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

python - Atom エディター - linter-flake8: 無視するグローバルな「ビルトイン」を指定する方法

linter-flake8 Atom パッケージをインストールしましたが、次の警告が引き続き表示されます。

この質問に続いてbuiltins="self"、Atom で指定する方法はありますか?
私はそれを見つけることができないようです。そうでない場合、回避策はありますか?

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

python - flake8: import ステートメントの順序が間違っています

PEP8 は、次のことを提案しています。

インポートは次の順序でグループ化する必要があります。

  1. 標準ライブラリのインポート
  2. 関連する第三者輸入
  3. ローカル アプリケーション/ライブラリ固有のインポート

インポートの各グループの間に空白行を入れる必要があります。

lint Python ファイル用の Sublime Text プラグインであるFlake8Lintを使用しています。

以下のように私のコード:

以下のような警告が表示されます。

import statements are in the wrong order, from my_application should be before from from flask.ext.login

しかし、フラスコはサードパーティのライブラリmy_applicationです。インポートする前に行う必要があります。これが理由です?修正方法は?

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

python - 重複する例外をキャッチするための pylint (またはその他のツール) の取得

次の例のように、重複/冗長な例外がキャッチされているケースをキャッチするために、pylint (または他のコード分析ツール) を取得する方法が見つかりませんでした。

ここで、ConnectionError、IOError、および socket.error が、except-clause で OSError によって既にカバーされていることについて苦情を申し立てたいと思います。

これは存在しますか?そうでない場合、これは良い/悪い考えでしょうか?

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

python - Python 2-3 の互換性の問題を見つけるために、どの python リンターを使用できますか?

Python 2 と Python 3 の両方で動作するように Python コードベースを移行したいのですが、デフォルトで flake8 や pep8 などのツールが (print 1の代わりにprint(1)) 括弧なしの非常に単純な print の使用法を見逃していることに驚きました。

この移行を容易にするにはどうすればよいですか?

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

python - Windowsのatomにflake8をインストールする方法

これらの手順に従いましたが、

"apm install linter 次に、Python Linter パッケージをインストールして、Python コードのエラーを検出できるようにします。

このパッケージは linter-flake8 と呼ばれ、flake8 へのインターフェースです。インストールするには、次を実行する必要があります。

pip インストール flake8

pip install flake8-docstrings

apm install linter-flake8

変更を確認するには Atom を再起動する必要があります」

これらの手順に従い、PIP と APM を含むすべてのパッケージがインストールされましたが、ATOM の Python コードは修正されていません。私が言及した手順以外に、構成または実行する必要があるものは他にありますか?

2 3