ホームページ  >  記事  >  バックエンド開発  >  Python では id() の結果が一意ではないように見えるのはなぜですか?

Python では id() の結果が一意ではないように見えるのはなぜですか?

WBOY
WBOY転載
2023-09-03 16:49:11826ブラウズ

Python では id() の結果が一意ではないように見えるのはなぜですか?

Python の id() メソッドは、オブジェクトの ID (指定されたオブジェクトの一意の ID) を返します。さて、この id() は何なのか疑問に思われるかもしれません。

ここでの ID はオブジェクトのメモリ アドレス (整数) であり、オブジェクトがそのライフ サイクルを通じて一意かつ一定であることが保証されます。ライフタイムが重複しない 2 つのオブジェクトは、同じ id() 値を持つ可能性があります。

###文法### リーリー

このオブジェクトには、オブジェクト、文字列、数値、リストなどを指定できます。

リストオブジェクトの一意のID

###例###

この例では、id() を使用してリスト オブジェクトの一意の ID を取得します -

リーリー ###出力### リーリー

もう一度実行すると、ID は異なります:

リーリー

タプルオブジェクトの一意のID

###例###

この例では、id() メソッドを使用して Tuple オブジェクトの一意の ID を取得します -

リーリー ###出力### リーリー

もう一度実行すると、ID は異なります -

リーリー

整数の一意のID

###例###

この例では、整数 -

の一意の ID を取得します。 リーリー ###出力### ああああ

以上がPython では id() の結果が一意ではないように見えるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。