Python copy modulu nedir

Arkadaslar copy modülü nedir açıklarmısınız

https://docs.python.org/3/library/copy.html


İsminden de anlaşılabileceği gibi nesneleri kopyalama ile alakalı. Bize iki fonksiyon sağlıyor, copy ve deepcopy. copy sadece nesnenin kendisini kopyalarken deepcopy içeriğini de kopyalıyor.

>>> from copy import *
>>> l = [1,2,3]
>>> l2 = [l]
>>> l2
[[1, 2, 3]]
>>> l3 = copy(l2)
>>> l3 is l2
False
>>> l3[0] is l2[0]
True
>>> l3 = deepcopy(l2)
>>> l3 is l2
False
>>> l3[0] is l2[0]
False