# HG changeset patch # User Paul Boddie # Date 1480636371 -3600 # Node ID 5c768f626a53abcb3cfab7366009287d63e7ebf3 # Parent 89cd40879bcab776a240ed1f335fc76dacf74400 Added string representations for dictionaries. diff -r 89cd40879bca -r 5c768f626a53 lib/__builtins__/dict.py --- a/lib/__builtins__/dict.py Fri Dec 02 00:52:25 2016 +0100 +++ b/lib/__builtins__/dict.py Fri Dec 02 00:52:51 2016 +0100 @@ -41,6 +41,29 @@ for key, value in args: self.__setitem__(key, value) + def __str__(self): + + "Return a string representation." + + b = buffer() + b.append("{") + + first = True + + for key, value in self.items(): + if first: + first = False + else: + b.append(", ") + b.append(key.__repr__()) + b.append(" : ") + b.append(value.__repr__()) + + b.append("}") + return str(b) + + __repr__ = __str__ + def _get_index(self, key): "Check 'key' and return an index or raise TypeError."