--- 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")