Changeset 6506
- Timestamp:
- 10/13/07 23:17:02 (1 year ago)
- Files:
-
- django/trunk/django/utils/datastructures.py (modified) (1 diff)
- django/trunk/tests/regressiontests/datastructures/tests.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/utils/datastructures.py
r6383 r6506 55 55 if data is None: data = {} 56 56 dict.__init__(self, data) 57 self.keyOrder = data.keys() 57 if isinstance(data, dict): 58 self.keyOrder = data.keys() 59 else: 60 self.keyOrder=[key for key, value in data] 58 61 59 62 def __setitem__(self, key, value): django/trunk/tests/regressiontests/datastructures/tests.py
r5876 r6506 56 56 {'one': 'not one', 'two': 'two', 'three': 'three'} 57 57 58 Init from sequence of tuples 59 >>> d = SortedDict(( 60 ... (1, "one"), 61 ... (0, "zero"), 62 ... (2, "two"))) 63 >>> print repr(d) 64 {1: 'one', 0: 'zero', 2: 'two'} 65 58 66 ### DotExpandedDict ############################################################ 59 67
