2017-06-20 11 views
1

は、私は2つの整数値cnt_1と​​を持っている、と私は、次の文書き:このステートメントは、下線、およびツールヒントは私がしなければならないことを私に伝えますPyCharm:「簡素化連鎖比較」

if cnt_1 < 0 and cnt_2 >= 0: 
    # some code 

を:

私の知る限り比較は、彼らが来ると同じくらい簡単であること、言うことができるように

連鎖の比較を簡素化します。私はここで何を逃したのですか?

質問はlinkとは少し異なりますが、比較の際には異なる変数があります。これは、比較の連鎖と呼ばれている

if cnt_1 < 0 <= cnt_2: 

+0

あなたは2つの変数を初期化しましたか? –

+0

@KeerthanaPrabhakaranはい、もちろん:> –

+0

pycharmインテント '連鎖比較の簡素化 'をクリックするとどうなります –

答えて

5

あなたの表現は、のように書き換えることができます。

1

Pycharmは方程式を簡略化できることを伝えようとしています。 PyCharmがどんなものかを知りたければ、PyCharmはこの修正を自動化するのに役立ちます。あなたは下線付きのコードにカーソルを移動し、実行する場合: - :今すぐ消えてしまいます

if cnt_1 < 0 <= cnt_2: 

警告を

Altキーを+ Enter>を

PyCharmは、これを変更します「簡素化は、式をチェーン」。あなたは、元のコードを好むし、ちょうどあなたが警告の上にカーソルを置くことができます離れて行くと

Altキーを行う+入力する警告が欠けている場合 - >「無視...」

そして、このタイプのエラーは、意志もはやフラグが立てられません。また、グローバルスケールでこれらのオプションの両方にアクセスすることもできます。

コード - >「コードを点検して...」 - >(あなたが点検したい範囲を選択してください) - > [OK]を

これは、あなたがきたスコープ内のすべての警告のリストが表示されます選択し、それらの多くを修正する自動化された方法を提供します。