Call object_description recursively for dict keys and values.

This commit is contained in:
Chris Lamb
2018-04-14 10:00:35 +01:00
parent c12d616be9
commit 3231676936

View File

@@ -244,7 +244,9 @@ def object_description(object):
except TypeError:
pass # Cannot sort dict keys, fall back to generic repr
else:
items = ("%r: %r" % (key, object[key]) for key in sorted_keys)
items = ("%s: %s" %
(object_description(key), object_description(object[key]))
for key in sorted_keys)
return "{%s}" % ", ".join(items)
try:
s = repr(object)