Что такое copy

Python Middle Без компании
Что такое copy
Ответы
В Python `copy` относится к созданию копии объекта. Есть два типа копирования: - **Shallow copy (поверхностная копия)** Создаёт новый объект, но вложенные объекты остаются ссылками на оригинальные. Используется `copy.copy()`. - **Deep copy (глубокая копия)** Создаёт полностью независимую копию, включая все вложенные объекты. Используется `copy.deepcopy()`. Пример: ``` import copy original = [1, [2, 3]] shallow = copy.copy(original) deep = copy.deepcopy(original) original[1][0] = 99 print(shallow) # [1, [99, 3]] - изменилось print(deep) # [1, [2, 3]] - не изменилось ``` Для простых неизменяемых объектов (числа, строки) копирование не имеет смысла.