Как создать копию объекта в Python?

Вы можете скопировать объект в Python с помощью метода deepcopy:

 
from copy import deepcopy
B = deepcopy(A)

«=» - это назначение другой ссылки на тот же объект в памяти. Глубокая копия создает целый новый объект в памяти, когда значения A и B будут ссылаться на него. Вы можете протестировать его, используя следующее:

 
B = A
print( id(A), id(B))

Выше программы выводят те же идентификаторы

 
B = deepcopy(A)
print( id(A), id(B)

Выше программы выводятся разные идентификаторы

Источник: http://net-informations.com/python/iq/copy.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector