How to deepcopy a list of user defined lists?

srinivasan srinivas sri_annauni at yahoo.co.in
Thu Jan 8 08:59:37 CET 2009


Hi,
I have a class which is a subclass of builtin-type list.

#------------------------------------------------------------------------------
class clist(list):
    def __new__(cls, values, ctor):
        val = []
        for item in values:
            item = ctor(item)
            val.append(item)
        
        self = list.__new__(cls, val)
        self.__values = val
        self.__ctor = ctor
        return self
#-----------------------------------------------------------------------------------

I have a list of clists, say c1 = [clist1, clist2, clist3]
How do i deepcopy this list? I tried using copy.deepcopy() method. But i got some errors. Please suggest me.

Thanks,
Srini


      Add more friends to your messenger and enjoy! Go to http://messenger.yahoo.com/invite/



More information about the Python-list mailing list