python为什么id()的结果看起来不是唯一的?

python为什么id()的结果看起来不是唯一的?

id() 返回一个整数,该整数在对象的生命周期内保证是唯一的。因为在CPython中,这是对象的内存地址,所以经常发生在从内存中删除对象之后,下一个新创建的对象被分配在内存中的相同位置。这个例子说明了这一点:

>>> id(1000) 
13901272
>>> id(2000) 
13901272
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python为什么id()的结果看起来不是唯一的?