I copied a Python dictionary, but the original still changed. Here's how shallow copies, shared references, and deep copies ...
我带过一些零基础的朋友,比较明显的感受是:先学 Python 的人写累加循环,经常因为变量名拼错一个字母,导致程序行为诡异,排查半天;而先学 Pascal 的人,编译器会在你打错变量名时直接说“未声明的标识符”。这就像一位老教授站在你旁边,指着你的作业本说:“这个名字你没有定义过 ...