发布网友 发布时间:2022-04-24 14:34
共2个回答
懂视网 时间:2022-04-19 01:42
>>> a = 2.5热心网友 时间:2022-04-18 22:50
id()返回一个整数,该整数在对象的生命周期内保证是唯一的。因为在CPython中,这是对象的内存地址,所以经常发生在从内存中删除对象之后,下一个新创建的对象被分配在内存中的相同位置。这个例子说明了这一点:
>>>id(1000)
13901272
>>>id(2000)
13901272
这两个id属于之前创建的不同整数对象,并在执行 id() 调用后立即删除。要确保要检查其id的对象仍处于活动状态,请创建对该对象的另一个引用:
>>>a = 1000; b = 2000
>>>id(a)
13901272
>>>id(b)
131296