【发布时间】:2013-04-14 08:05:08
【问题描述】:
我尝试了以下代码,它给了我不同的输出。
>>> foo1 = 4
>>> foo2 = 2+2
>>> id(foo1)
37740064L
>>> id(foo2)
37740064L
>>> foo1 = 4.3
>>> foo2 = 1.3+3.0
>>> id(foo1)
37801304L
>>> id(foo2)
37801232L
>>>
我正在使用 python 2.7.2。为什么 id 函数在 float 的情况下返回不同的值,但在整数的情况下返回相同的值?
【问题讨论】:
标签: python python-2.7