問題タブ [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 に答える
501 参照

python - Python3、flake8 - ファイルタイプの注釈

関数でファイルに注釈を付けようとすると、pep8-checker (flake8) に次の問題があります。

def my_function(myfile: ファイル): パス

与える

「未定義の名前file」。

当然のことですが、python3にはそのような機能はもうありません。変数をチェックする唯一の可能性はIOBase、io パッケージからのファイルのようなオブジェクトです。

私の場合、適切な注釈を取得するためだけに io パッケージから IOBase をインポートする必要があることを意味します。

ファイルタイプの引数に適切に注釈を付ける別の方法はありますか?

0 投票する
4 に答える
5510 参照

git - flake8, only on diff and exclude

I'm trying to run flake8 in a pre-commit hook on only the changed files in my git diff, while also excluding files in my config file.

I'm essentially wanting to do:

And then have flake8 skip the file that I passed in because it is in the exclude variable.

I'm also wanting it to exclude files that are not .py files. For example:

Right now as I'm testing, neither of these work. Anyone have any ideas?

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

python - 「W293 空白行に空白が含まれています」の修正方法

私のpythonコードは次の警告メッセージを生成します:

どのように問題を解決しますか?

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

python - flake8 が設定ファイルを取得しない

私は自分のflake8設定ファイルを持っています~/.config/flake8

ただしflake8、設定ファイルを実行しても取得されません。79文字を超える行に対してまだ警告が表示されるため、それはわかっています。

私はredhatを使用していますが、Macでも同じことが起こります。

私はpyenvを使用しています。グローバルは 2.7.6 です (これが関連しているかどうかさえわかりません)

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

python - flake8 2.4.0 は pep8 1.6.2 バージョンをサポートしていませんか?

最近、flake8から2.3.02.4.0pip で更新pep81.6.2ましflake8た。2.4.0>1.6 pep8

pep8pip で以前のバージョンにダウングレードする方法はありますか? 依存関係に上限を設定するバグ。上限は次の2.4.0とおりです。

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

python-2.7 - circle.yml で flake8 を実行する方法

サークル ci サーバーの構築中に次のエラーが発生します。

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

scons - SConstruct ファイルで flake8 を使用する (scons から)

scons ファイル ( 、 ) のflake8検証に使用したい。は SCons モジュールを暗黙的にインポートするため、、、 などの名前がデフォルトで使用可能です。flake8 はそれらを認識せず、「未定義の名前 'Glob' [F821]」警告をドロップします。SConstructSConscriptsconsProgramGlobCommand

どうすればこれを解決できますか?

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

python - 構文で flake8 のインポート元のパスを構成する方法

プラグインflake8でpythonチェッカーとして設定しました。問題は、プロジェクトに実行時syntasticにいくつかの追加パスが追加されていることです。sys.pathこれらのパスを設定する場所が必要です。そうしないと、チェッカーが文句を言い続け[F0401] Unable to import 'module'ます。では、どこでこれを行うことができますか。

アップデート

インポートエラーを訴えるのは pylint チェッカーであることが判明しました。flake8 はこれを気にしないようです。以下はflake8の出力です。そして、pylint plz でこれを修正するための解決策は、次の質問を参照してください: PyLint "Unable to import" error - how to set PYTHONPATH?

また、@ lcd047 の回答は、Python インタープリターを使用する他のプラグインに役立つ場合があります。ただし、pylint エラーは修正されません。