問題タブ [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 投票する
1 に答える
790 参照

python - Windows 8.1 での pip install flake8 の UnicodeDecodeError

flake8Python 用のモジュールをインストールしようとしています (SublimeLinter-flake8パッケージを Sublime Text 3 に使用するため) が、インストール時にエラー メッセージが表示されます (以下)。ここで何が間違っていますか?

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

python - 修正方法: flake8/pyflakes がクラスの前の複数行コメントをエラーとして扱う

emacsでflake8を使用しています。ファイルを

構文エラーはありませんと表示されます。しかし、それを次のようにラップすると:

「class」行に「E302 expected 2 blank lines, found 0」が表示されます。

これはバグですか?config設定で修正できますか?

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

python - initのpython pep8クラスがインポートされましたが、使用されていません

Python flake8ライブラリを使用して、Python で PEP8 チェックを行っています。__init__.py次のようなサブモジュールの 1 つのファイルにimport ステートメントがあります。

init ファイルにこの行がある理由は、MyClass をサブモジュールからインポートできるようにfrom somemodule import MyClassするためfrom somemodule.my_class import MyClassです。

PEP8 違反を修正しながら、この機能を維持できるかどうかを知りたいですか?

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

sublimetext - SublimeLinter:特定の行のリンティングを無効にする方法は?

Flake8 には、# noqa特定の行のリンティング エラーを無効にするコマンドがあります。

SublimeLinter で同じことを行うにはどうすればよいですか?

ファイル全体の linting ルールを無効にしたくありません。特定の行に対してのみ無効にしたいのです。

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

function - 関数からのモジュール変数の定義

私はついに Python に取り掛かりましたが、 Javaでは動作するがPythonでは動作しないという奇妙なことに気付きました。

次のように入力すると:

Atom の flake8 リンターで次のエラーが表示されます。

F841 - ローカル変数 'fn' が割り当てられていますが、使用されていません。

これは、変数がモジュールレベルではなく定義レベルで定義されていることを意味すると想定しています。私が間違っている場合は、私を修正してください。

複数の表現で Google を検索しましたが、正しい結果が表示されるように言葉にすることはできません...
関数レベルからモジュールレベルの変数定義を達成する方法についてのアイデアはありますか?