我刚打开python ide并输入下面的代码。我只是想知道它是如何在后台工作的,因为我清新地打开了IDE?在这里,我知道id()函数,但是如何在Python中为“1”赋予一些id,因为它既不是变量也不是我因为我刚刚打开IDE,所以在我的IDE中任何地方都可以使用了解Python中的ID对象
>>> id(1)
20643664
>>> id(2)
20643652
>>>
我刚打开python ide并输入下面的代码。我只是想知道它是如何在后台工作的,因为我清新地打开了IDE?在这里,我知道id()函数,但是如何在Python中为“1”赋予一些id,因为它既不是变量也不是我因为我刚刚打开IDE,所以在我的IDE中任何地方都可以使用了解Python中的ID对象
>>> id(1)
20643664
>>> id(2)
20643652
>>>
它给出了对象在内存中的对象的地址,在此期间对象处于活动状态。
感谢您的答复。我知道id()概念,但我想知道如何直接使用第一次使用的数字值是有一个ID分配给@ Gerges – user3148499
嗯,我想它必须与python内部。你使用的任何值必须存储在内存中的某处,我认为Python将其所有变量存储在一个哈希表中。所以基本上如果你尝试'id(1)'然后'foo = 1; id(foo)',你将得到相同的地址,反之亦然。 –
我请你,请通过问题和重复的更改状态@ Soviut – user3148499