python的小整数常量池的范围是[-5, 256], 下面我们就要来验证一下
# 验证方法
for i, j in zip(range(-9, 260), range(-9, 260)):
if id(i) != id(j):
print(i)
运行的结果就是:
-9
-8
-7
-6
257
258
259
由此可见当 i 和 j 都是-5~256的时候, 他们的地址是相同的
python的小整数常量池的范围是[-5, 256], 下面我们就要来验证一下
# 验证方法
for i, j in zip(range(-9, 260), range(-9, 260)):
if id(i) != id(j):
print(i)
运行的结果就是:
-9
-8
-7
-6
257
258
259
由此可见当 i 和 j 都是-5~256的时候, 他们的地址是相同的