Legitimacy of deepcopy

Eugeni Doljenko dolzenko at rsu.ru
Fri Jun 4 08:07:05 EDT 2004


There is a list of custom objects. I want do duplicate this list to modify
objects in new list and then compare old and new. I could do it with
deepcopy

class foo:
    def __init__(self, str):
        self.str = str
old = [foo('str1'), foo('str2')]

import copy
new = copy.deepcopy(old)

But I've found very few deepcopy uses in Python library and other programs,
so I wonder it's possible to do it other, more elegant way.






More information about the Python-list mailing list