作者花一周时间读 CPython 源码、翻 PEP、在终端里做各种奇怪的实验,目标只有一个:拆掉「变量是盒子」这个错误心智模型。在 Python 里变量是名牌而不是盒子:写 x = 10 时,Python 先在内存某处创建对象(整数 10),再把名为 x 的标签贴上去——像机场的行李牌,牌子不装行李,只是告诉你该拿哪个箱子。所以 y = x 不会复制值,只是给同一个对象又贴了一个标签。文章接着展开「一切皆对象」、可变与不可变的差别,以及 Python 究竟怎么回收你不再使用的对象。