]> granicus.if.org Git - python/commitdiff
_safe_repr(): Simplify the condition tests in the first possible
authorFred Drake <fdrake@acm.org>
Wed, 17 Feb 1999 17:30:52 +0000 (17:30 +0000)
committerFred Drake <fdrake@acm.org>
Wed, 17 Feb 1999 17:30:52 +0000 (17:30 +0000)
       return path.

Lib/pprint.py

index fcf09046c8a75c60eb04b82f11952bc4786f0395..fdfdc4395fd041f529366e1ef5234c6f59894db2 100644 (file)
@@ -187,20 +187,15 @@ class PrettyPrinter:
 
 def _safe_repr(object, context, maxlevels=None, level=0):
     level = level + 1
-    readable = 1
     typ = type(object)
     if not (typ in (DictType, ListType, TupleType) and object):
         rep = `object`
-        if rep:
-            if rep[0] == '<':
-                readable = 0
-        else:
-            readable = 0
-        return `object`, readable
+        return rep, (rep and (rep[0] != '<'))
     if context.has_key(id(object)):
         return `_Recursion(object)`, 0
     objid = id(object)
     context[objid] = 1
+    readable = 1
     if typ is DictType:
         if maxlevels and level >= maxlevels:
             s = "{...}"