commit | e6239a3ab3e009a1b15918c1b8182290bb8a2e91 | [log] [tgz] |
---|---|---|
author | Mark Dickinson <dickinsm@gmail.com> | Sat Sep 03 17:45:00 2016 +0100 |
committer | Mark Dickinson <dickinsm@gmail.com> | Sat Sep 03 17:45:00 2016 +0100 |
tree | 0087bebcd0f62e86f755dfade4326f54845b87d2 | |
parent | 0ca4b6f5a62ecf75f80a2d8497b30464acfb205e [diff] [blame] |
Issue #27934: Use float.__repr__ instead of plain repr when JSON-encoding an instance of a float subclass. Thanks Eddie James.
diff --git a/Lib/json/encoder.py b/Lib/json/encoder.py index f5eeed7..97ffe8e 100644 --- a/Lib/json/encoder.py +++ b/Lib/json/encoder.py
@@ -28,7 +28,7 @@ #ESCAPE_DCT.setdefault(chr(i), '\\u%04x' % (i,)) INFINITY = float('inf') -FLOAT_REPR = repr +FLOAT_REPR = float.__repr__ def encode_basestring(s): """Return a JSON representation of a Python string