私はPython ideを開いて、以下のコードを入力しました。ここではid()関数を認識していますが、 "1"にはPythonの中で何らかのIDが与えられていますが、それは変数でもなくてもないからです私がIDEを新しく開けてからどこでも私のIDEで使用されましたPythonのIDオブジェクトを理解する
>>> id(1)
20643664
>>> id(2)
20643652
>>>
私はPython ideを開いて、以下のコードを入力しました。ここではid()関数を認識していますが、 "1"にはPythonの中で何らかのIDが与えられていますが、それは変数でもなくてもないからです私がIDEを新しく開けてからどこでも私のIDEで使用されましたPythonのIDオブジェクトを理解する
>>> id(1)
20643664
>>> id(2)
20643652
>>>
オブジェクトが生きている間のメモリ内のオブジェクトのアドレスを与えます。
おかげで、ステータスを変更してくださいするように要求します。私はid()コンセプトを認識していますが、最初に直接使用されている数字のVauleが@ Gergesに割り当てられたidを持っていることを知りたいのですが – user3148499
これはPythonの内部構造を持っていると思います。あなたが使用する値は、メモリのどこかに格納しなければなりません。そして、私はpythonがすべての変数をハッシュテーブルに格納していると思います。つまり、基本的に 'id(1)'と 'foo = 1; id(foo) 'と同じアドレスを取得し、その逆もあります。 –
は、私はあなたの質問を通過し、Soviut @重複からの返信用 – user3148499