Junior — Middle
როგორ შეიძლება ობიექტის სიღრმისეული ასლი შესრულდეს, შექმნის მისი მონაცემების ცალკე ასლი?
sobes.tech AI
პასუხი AI-სგან
Для глубокого копирования объекта в Python можно использовать модуль copy и функцию deepcopy, которая создает новую копию объекта и рекурсивно копирует все вложенные объекты, чтобы изменения в копии не влияли на оригинал.
Пример:
import copy
original = {'a': [1, 2, 3], 'b': {'c': 4}}
copy_obj = copy.deepcopy(original)
copy_obj['a'].append(4)
print(original) # {'a': [1, 2, 3], 'b': {'c': 4}}
print(copy_obj) # {'a': [1, 2, 3, 4], 'b': {'c': 4}}