src/reportlab/lib/abag.py
changeset 3125 371c68e6a3c9
parent 3029 eded59f94021
child 3290 6e5e33a15a3d
--- a/src/reportlab/lib/abag.py	Fri Feb 27 17:03:27 2009 +0000
+++ b/src/reportlab/lib/abag.py	Fri Feb 27 17:05:27 2009 +0000
@@ -24,20 +24,10 @@
         return n
 
     def __repr__(self):
-        import string
-        n = self.__class__.__name__
-        L = [n+"("]
-        keys = self.__dict__.keys()
-        for k in keys:
-            v = getattr(self, k)
-            rk = repr(k)
-            rv = repr(v)
-            rk = "  "+string.replace(rk, "\n", "\n  ")
-            rv = "    "+string.replace(rv, "\n", "\n    ")
-            L.append(rk)
-            L.append(rv)
-        L.append(") #"+n)
-        return string.join(L, "\n")
+        D = self.__dict__
+        K = D.keys()
+        K.sort()
+        return '%s(%s)' % (self.__class__.__name__,', '.join(['%s=%r' % (k,D[k]) for k in K]))
 
 if __name__=="__main__":
     AB = ABag(a=1, c="hello")