問題タブ [pyflakes]
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 - Windowsでatom linter-pythonをセットアップしますか?
Windows 7 のアトム エディターで Python リンターを動作させようとしていますが、何もしないようです。
私は持っている:
- Windows に最新のアトムエディター (バージョン 0.194.0) をインストールし、
- インストールされたlinter、および
- linter-pyflakes をインストールしました。
linter-pyflakes の README ファイルの指示に従って、atom 構成ファイルに次のように設定します。
"linter-pyflakes": pyflakesExecutablePath: "C:\Users\blokeley\Anaconda3\Scripts"
Python ファイルを編集するときにリンター アクティビティがないようです。
linter-pyflakes プロジェクトでイシューをオープンしましたが、応答がありませんでした。
実行ファイルへのパスが間違っていませんか? リンターが何をしているのかを確認するにはどうすればよいですか?
vim - Vim with Pyflakes 「致命的なシグナル SEGV をキャッチ」
Vim にプロンプトを表示するターミナルで vim がクラッシュするよりも頻繁に:
致命的な信号 SEGV をキャッチしました。
pyflakes プラグインで vim を使用して、python スクリプトを編集します。
この問題の原因を知っている人はいますか?
Mac OSX 10.10 を実行しています。
python - 修正方法: flake8/pyflakes がクラスの前の複数行コメントをエラーとして扱う
emacsでflake8を使用しています。ファイルを
構文エラーはありませんと表示されます。しかし、それを次のようにラップすると:
「class」行に「E302 expected 2 blank lines, found 0」が表示されます。
これはバグですか?config設定で修正できますか?
python - 改行に関してpython PEP8に従うにはどうすればよいですか?それはどれほど重要ですか?
私はpython 3.5.1で書いており、プログラミング初心者です。
私はpep8とpyflakesプラグインでgedit を使用し、 python スタイル ガイドに従ってスタイルの間違いを示しています。スタイルの推奨事項を文字どおりに実行するかどうかはわかりません。
E501: line too long (80 > 79 characters)
ただし、とで示されている 3 つの繰り返しのスタイルの欠陥がE502: the backslash is redundant between brackets
ありE128/E127/...: continuation line under-indented for visual indent
ます。以下のスクリーンショット。
私の2つの質問は次のとおりです。
- 回避するためにPythonで適切に改行を作成するにはどうすればよいですか?
E501
その後のスタイルエラーE502
と.E127/128
- 特に出版を念頭に置いて、スタイルガイド pep8 を文字どおりにフォローすることは役に立ちますか? 高度な python プログラマーは何と言っていますか?
python - vim-flake8 が D および H エラーを表示し始めました
vim の pyflake8 に問題があります。彼は、次のように、まったく表示されなかったいくつかのエラーを表示し始めました。
これらはいくつかの標準的な pep8 エラーであると思いますが、pyflakes8 は、アップグレードを行った今日までそれらを表示しませんでした。現在のバージョン2.5.4 (pep8: 1.7.0, mccabe: 0.4.0, pep257: 0.2.1.post1, pyflakes: 1.0.0, hacking.core: 0.0.1, ProxyChecker: 0.0.1) CPython 2.7.6 on Linux
では、vimがpyflakeが機能していないというエラーを表示していたため、アップグレードした後、pyflakeが機能していましたが、このDおよびHエラーが表示され始めました。この状況を解決するにはどうすればよいですか?
python - Python 構文エラー: pyflakes は多くのエラーの最初のエラーのみを検出します
次のコードがあるとします。
ご覧のとおり:
、両方の定義が欠落しており、最終行のretur
代わりに含まれています。return
ただし、pyflakes (のようなものpyflakes test.py
) を介して実行すると、すべてのエラーの最初のエラーのみが報告されます。
最初のものを修正するとすぐに、2 回目の実行で次のものに移動します。
それで、私の質問は何かが足りないのですか、それとも考えられるすべてのエラーを一度に表示することは可能ですか?
(実際のところ、私は vim のsyntasticプラグインを利用しようとしていますが、上記の動作のために、syntastic 自体は vim のロケーション リストの最初のエラーしか表示しません...)
ありがとう。
python - Pylint は「else」句で未定義の変数を検出しません
次のpythonコードがあります
実行しようとすると、「b」は「else」ではなく「if」句でのみ定義されているため、実行時エラーが発生します。
Pylint と Pyflakes はどちらもこの問題を検出できませんでした。
コードを実行せずに検出できる他の方法はありますか?