「==」の代わりに?私は「何であるか」を知っています、それは変数のアイデンティティを比較しています。しかし、いつそれをやりたいと思いますか?それが私のためにしたことは、問題を引き起こすことだけです。しばらく使用した後(コードが読みやすくなったと感じたため)、「is」に対する宣戦布告はしていません。
誰かが「==」がしない何かのためにそれを使用しますか?なぜ彼らが'を作らなかったのか理解できません'は'=='と同じです、'そして'は'&&'と同じです。誰かがポインタを欲しがっているなら、彼らはただ「id」と言わなければなりません(x)== id(y) "であり、この混乱はありません。
それは私が理解していないPythonの「落とし穴」の1つであり、多くの初心者をつまずかせます。私がそれが人々をつまずかせると思う理由は、彼らがなぜそれがアイデンティティ比較をするのか理解できないからです。ポイントは何ですか?
編集:素晴らしい答えをありがとう。新しい人が奪うべきことは、「自分が何をしているのかわからない限り、常に「==」を使用する」ことだと思います。