Django

Code

Changeset 6669

Show
Ignore:
Timestamp:
11/11/07 21:12:47 (10 months ago)
Author:
gwilson
Message:

Simplified SortedDict.__deepcopy__ now that the its constructor can take a sequence of tuples.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/utils/datastructures.py

    r6593 r6669  
    6363            self.keyOrder = [key for key, value in data] 
    6464 
    65     def __deepcopy__(self,memo): 
     65    def __deepcopy__(self, memo): 
    6666        from copy import deepcopy 
    67         obj = self.__class__() 
    68         for k, v in self.items(): 
    69             obj[k] = deepcopy(v, memo) 
    70         return obj 
     67        return self.__class__([(key, deepcopy(value, memo)) 
     68                               for key, value in self.iteritems()]) 
    7169 
    7270    def __setitem__(self, key, value):