python - vimで匹敵しないブラケットを強調表示する

python - vimで匹敵しないブラケットを強調表示する

私はvimにpythonコードを書いている間、比類のないカッコで繰り返し焼き尽くされています。 私は彼らがCコードのためにどのように扱われているのが好きです-vimは赤で強調表示されています。 私はc.vim構文ファイルを簡単に見て理解しようとしましたが、ブラケットエラーを処理するセクションは非常に複雑です。 誰もそのコードの仕組みを説明し、どのように私はPythonコードのために何かを書く…


Python:あまりにも多くの引数についてpylintの警告を避ける

大きなPython関数を小さなものにリファクタリングしたい。 たとえば、次のコードスニペットを考えてみましょう。 x=x1+x2+x3+x4+x5+x6+x7+x8+x9 もちろん、これは簡単な例です。 実際には、コードはより複雑です。 私のポイントは、抽出された関数に渡される必要がある多くのローカルスコープ変数が含まれていることです。 def mysum…


python - プログラマチックにpylintを呼び出す

私は私のユニットテストの一環として、Error signalingの部分に限定されたpylintチェッカーを呼びたいと思います。 私はpylint実行可能スクリプトをチェックし、 pylint.lint.Runヘルパークラスを取得しました。そこでは、かなり長い__init__関数で失われ、 sys.exit()呼び出しで終了しました。 誰もこれまでに試みたことがありますか? 夢の計画はこれでし…


python - ディレクトリごとにpylintを無視する

以下はpylintのドキュメントです:--ignore=<file> Add<file or directory> to the black list. It should be a base name, not a path. You may set this option multiple times.[current: %default] しかし、私はディレクトリの部分の…


python - pylintの「公開方法があまりにも少ない」メッセージの意味

私はいくつかのコードでpylintを実行していて、「パブリックメソッドが少なすぎます(0/2)」というエラーを受け取ります。 このメッセージはどういう意味ですか? pylintのドキュメントは役に立たない: クラスにパブリックメソッドがあまりにも少ない場合に使用されるので、本当に価値があることを確認してください。…



python - Pylintの「インスタンス属性が多すぎます」メッセージを処理するにはどうすればよいですか?

私はちょうどPylintでいくつかのコードを書こうとしましたが、最後の残りのエラーは R0902: too-many-instance-attributes(8/7) 私はインスタンス属性の数を制限する根拠を理解していますが、7は少し低いようです。 私はまた、リンターは最後の言葉を持ってはならないことを認識します。 しかし、私は何をすべきか知りたいと思っています。 def__init__…


python - パイリントの無効な定数名

定数に関するPylintエラーが発生しました: MIN_SOIL_PARTICLE_DENS(無効な名前)。 この定数が間違っている理由はありますか? これが私の全機能です。 def bulk_density(clay, sand, organic_matter): MIN_SOIL_PARTICLE_DENS=2.65 x1=(0.078+0.278*sand+0.034*clay+0.022*…


python - Pylintの重複コードの誤検知

私はプロジェクトのための私のPythonファイルの(多くの)このコードを持っています。 from__future__ import absolute_import from__future__ import division from__future__ import print_function from__future__ import unicode_literals from p…


python-pylint 'C0103:定数名が無効です

私はこの写真のエラーについて混乱しています: 私はそれらを修正する方法を知らない。 私のプログラムは、Python-FlaskのWebフレームです。 VScodeを使用してプログラムをデバッグすると、Pylintはこれらのエラーを表示します。 私はこの問題は問題ではないことを知っているが、それは私を迷惑にさせる。 どうすれば修正できますか?#-*- coding: utf-8-*-…




c0103 name module invalid python missing docstring constant e1101 警告