上級 › is と == の違い(小さい整数キャッシュで「たまたま動く」) › パターン4
is と == の違い(小さい整数キャッシュで「たまたま動く」)
isはオブジェクトの同一性、==は値の比較です。
1 a = int("1000") 2 b = int("1000") 3 print(a ______ b) ^
出力: False期待: True (エラーにはなりません)
空欄を埋めて実行を通す
文字列から変換した整数も、256を超えていればキャッシュされず別オブジェクトになります。値が同じでも同一のオブジェクトとは限りません。
次の問題