Малая копия указывает на то же место в памяти, как «источник». Что по существу означает любые изменения, внесенные в скопированный элемент, он также изменит исходный элемент. ❌.
В глубокой копии сначала создает новый объект, а затем рекурсивно заполняет его с копиями дочерних объектов, найденных в оригинале. В случае глубокой копии копия объекта копируется в другой объект. Это означает, что любые изменения, внесенные в копию объекта, не отражают в исходном объекте. ️
Так когда мы делаем obj1
это неглубокая копия. [в Python и JavaScript]
Оригинал: “https://dev.to/victoromondi1997/difference-between-shallow-copy-and-deep-copy-5aak”