Issue #26623: TypeError message for JSON unserializible object now contains

object's type name, not object's representation.
Based on patch by Mahmoud Lababidi.
This commit is contained in:
Serhiy Storchaka 2016-04-10 15:46:30 +03:00
parent 03f17f8671
commit 47c5474aa0

View file

@ -176,7 +176,8 @@ def default(self, o):
return JSONEncoder.default(self, o)
"""
raise TypeError(repr(o) + " is not JSON serializable")
raise TypeError("Object of type '%s' is not JSON serializable" %
o.__class__.__name__)
def encode(self, o):
"""Return a JSON string representation of a Python data structure.