Копирование объектов



При стандартном присваивании обычно новый объект не создается, а лишь копируется ссылка на уже имеющийся. Если использовать copy.copy(), произойдет поверхностное копирование, т.е. создастся новый объект, но его ссылки на другие объекты будут те же.



Если же использовать copy.deepcopy(), то получатся "настоящие" копии объекта и всех его ссылок.