Накратко
copy.copy() прави плитко копие, а copy.deepcopy() обработва вложените обекти по правилата за дълбоко копиране. Самото присвояване на друго име изобщо не създава копие.
Полезно е да знаеш
copy.copy() прави плитко копие, а copy.deepcopy() обработва вложените обекти по правилата за дълбоко копиране. Самото присвояване на друго име изобщо не създава копие. [1]
При списък от настройки промяна във вътрешен речник може да се вижда през две плитки копия. Избери поведението според желаното споделяне. Дълбокото копиране не е универсален заместител на ясното описание кои данни трябва да са общи.
Източници
За повече подробности и проверка на информацията: