《Python 257 之谜:从对象模型到内存优化的全景深度解析》

《Python 257 之谜:从对象模型到内存优化的全景深度解析》

《Python 257 之谜:从对象模型到内存优化的全景深度解析》

——为什么a = 257; b = 257; print(a is b)输出 False?


一、开篇:从一个“False”说起

如果你写过 Python,你一定见过这段代码:

a=257b=257print(aisb)# False

而当你把 257 换成 256:

a=