关于小整数和大整数
来源:7-2 ==和is的区别

瓦力博客
2020-02-19
更严谨一点的说法我认为是
Python出于对性能的考虑,但凡是不可变对象,在同一个代码块中的对象,只有是值相同的对象,就不会重复创建,而是直接引用已经存在的对象。
a = (1,)
b = (1,)
print(a is b)
>>> True
a = [1,2]
b = [1,2]
print(a is b)
>>> False
写回答
1回答
-
bobby
2020-02-20
python本身的版本也在不停的修改。所以你说的这种情况可能在某些版本中确实存在,但是也不能确保,所以要确定只有看这部分的源码才能确定
00
相似问题