【问题标题】:Understanding ID objects in Python [duplicate]了解 Python 中的 ID 对象 [重复]
【发布时间】:2017-06-21 05:15:20
【问题描述】:

我刚刚打开了python ide并输入了以下代码。我只是想知道它在后台是如何工作的,因为我刚打开 IDE自从我新打开 IDE 以来,在任何地方都在我的 IDE 中使用过

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

【问题讨论】:

  • 我请您仔细检查问题并从重复@Soviut 更改状态

标签: python


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回复。我知道 id() 概念,但我想知道第一次直接使用的数字值是如何将 id 分配给@Gerges
  • 嗯,我想它必须与 python 内部。您使用的任何值都必须存储在内存中的某个位置,我认为 python 将其所有变量都存储在哈希表中。所以基本上如果你尝试id(1)然后foo = 1; id(foo),你会得到相同的地址,反之亦然。
猜你喜欢
  • 1970-01-01
  • 2017-06-07
  • 1970-01-01
  • 2017-11-19
  • 1970-01-01
  • 2015-01-12
  • 2017-05-18
相关资源
最近更新 更多