在交互式环境中,编译器会有一个小整数池的概念,会把(-5,256)间的数预先创建好,而当a和b超过这个范围的时候,两个变量就会指向不同的对象了,因此地址也会不一样,比如下例:
>>> a=1000 >>> b=1000 >>> id(a);id(b) 2236612366224 2236617350384 >>>
在交互式环境中,编译器会有一个小整数池的概念,会把(-5,256)间的数预先创建好,而当a和b超过这个范围的时候,两个变量就会指向不同的对象了,因此地址也会不一样,比如下例:
>>> a=1000 >>> b=1000 >>> id(a);id(b) 2236612366224 2236617350384 >>>