summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/pprint.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Lib/pprint.py b/Lib/pprint.py
index e92b639..da6ab1a 100644
--- a/Lib/pprint.py
+++ b/Lib/pprint.py
@@ -131,7 +131,7 @@ class PrettyPrinter:
write = stream.write
if sepLines:
- r = typ.__repr__
+ r = getattr(typ, "__repr__", None)
if issubclass(typ, dict) and r is dict.__repr__:
write('{')
if self._indent_per_level > 1:
@@ -229,7 +229,7 @@ def _safe_repr(object, context, maxlevels, level):
write(qget(char, repr(char)[1:-1]))
return ("%s%s%s" % (closure, sio.getvalue(), closure)), True, False
- r = typ.__repr__
+ r = getattr(typ, "__repr__", None)
if issubclass(typ, dict) and r is dict.__repr__:
if not object:
return "{}", True, False