2017-06-21 53 views
0

我刚打开python ide并输入下面的代码。我只是想知道它是如何在后台工作的,因为我清新地打开了IDE?在这里,我知道id()函数,但是如何在Python中为“1”赋予一些id,因为它既不是变量也不是我因为我刚刚打开IDE,所以在我的IDE中任何地方都可以使用了解Python中的ID对象

>>> id(1) 
20643664 
>>> id(2) 
20643652 
>>> 
+0

我请你,请通过问题和重复的更改状态@ Soviut – user3148499

回答

1

它给出了对象在内存中的对象的地址,在此期间对象处于活动状态。

来源:https://docs.python.org/2/library/functions.html#id

+0

感谢您的答复。我知道id()概念,但我想知道如何直接使用第一次使用的数字值是有一个ID分配给@ Gerges – user3148499

+0

嗯,我想它必须与python内部。你使用的任何值必须存储在内存中的某处,我认为Python将其所有变量存储在一个哈希表中。所以基本上如果你尝试'id(1)'然后'foo = 1; id(foo)',你将得到相同的地址,反之亦然。 –