###############例###
is 演算子は、Python の恒等演算子です。被験者の身元をテストするために使用されます。例を見てみましょう − リーリー ###出力### リーリー
テストa
が -
と同等である別の例を考えるとします。 リーリーただし、同一性テストは、オブジェクトの同一性が保証されている場合にのみ、等価性テストを置き換えることができます。通常、アイデンティティが保証される状況は 3 つあります。 割り当てにより新しい名前が作成されますが、オブジェクトの ID は変更されません。
new = old
を割り当てた後は、new が old
であることが保証されます。リスト割り当て後、s[0] = x、 により s[0] が x であることが保証されます。
singleton
の場合、オブジェクトのインスタンスは 1 つだけ存在できることを意味します。a = None および b = None
を割り当てた後、と b が等しいことを確認できます。 # はシングルトンです。 シングルトンであることが保証されていない int や str などの定数をチェックするためにアイデンティティ テストを使用すべきではないことに注意してください。以下の例では、False - のみが得られます。 int型のアイデンティティテストは次のように翻訳されます: int型のアイデンティティテスト ###例### 整数要素でテストしてみましょう -
リーリー ###出力### リーリー文字列同一性テストの例 −
リーリー ###出力### リーリー以上がPython では、いつ is 演算子を使用して ID テストを行うことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。