Expanded desc for OrderedMap, updated __str__
code review input
This commit is contained in:
@@ -560,12 +560,14 @@ from collections import Mapping
|
||||
import six
|
||||
from six.moves import cPickle
|
||||
|
||||
|
||||
class OrderedMap(Mapping):
|
||||
'''
|
||||
An ordered map that accepts non-hashable types for keys.
|
||||
|
||||
Implemented in support of Cassandra nested collections.
|
||||
|
||||
Implemented in support of Cassandra nested collections. This class dervies from
|
||||
the (immutable) Mapping API. Although clients may obtain references, keys in
|
||||
the map should not be modified.
|
||||
'''
|
||||
def __init__(self, *args, **kwargs):
|
||||
if len(args) > 1:
|
||||
@@ -623,7 +625,7 @@ class OrderedMap(Mapping):
|
||||
', '.join("(%r, %r)" % (k, v) for k, v in self._items))
|
||||
|
||||
def __str__(self):
|
||||
return '{%s}' % ', '.join("%r: %r" % (k, v) for k, v in self._items)
|
||||
return '{%s}' % ', '.join("%s: %s" % (k, v) for k, v in self._items)
|
||||
|
||||
@staticmethod
|
||||
def _serialize_key(key):
|
||||
|
||||
Reference in New Issue
Block a user