diff options
author | Walter Dörwald <walter@livinglogic.de> | 2004-02-12 17:35:32 +0000 |
---|---|---|
committer | Walter Dörwald <walter@livinglogic.de> | 2004-02-12 17:35:32 +0000 |
commit | 582176023213a5bdaf76a19977f7bb6d508694e9 (patch) | |
tree | a5f480092a35a71571f1d24bcd10255e1b93e904 /Lib/repr.py | |
parent | cdef0ac4f0dc828ee205ffa2999592f5fa6f70d3 (diff) | |
download | cpython-582176023213a5bdaf76a19977f7bb6d508694e9.tar.gz |
Replace backticks with repr() or "%r"
From SF patch #852334.
Diffstat (limited to 'Lib/repr.py')
-rw-r--r-- | Lib/repr.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Lib/repr.py b/Lib/repr.py index 0431857bbe..2fa3bab7e5 100644 --- a/Lib/repr.py +++ b/Lib/repr.py @@ -2,6 +2,8 @@ __all__ = ["Repr","repr"] +import __builtin__ + class Repr: def __init__(self): self.maxlevel = 6 @@ -22,7 +24,7 @@ class Repr: if hasattr(self, 'repr_' + typename): return getattr(self, 'repr_' + typename)(x, level) else: - s = `x` + s = __builtin__.repr(x) if len(s) > self.maxother: i = max(0, (self.maxother-3)//2) j = max(0, self.maxother-3-i) @@ -81,15 +83,15 @@ class Repr: if n > self.maxdict: s = s + ', ...' return '{' + s + '}' def repr_str(self, x, level): - s = `x[:self.maxstring]` + s = __builtin__.repr(x[:self.maxstring]) if len(s) > self.maxstring: i = max(0, (self.maxstring-3)//2) j = max(0, self.maxstring-3-i) - s = `x[:i] + x[len(x)-j:]` + s = __builtin__.repr(x[:i] + x[len(x)-j:]) s = s[:i] + '...' + s[len(s)-j:] return s def repr_long(self, x, level): - s = `x` # XXX Hope this isn't too slow... + s = __builtin__.repr(x) # XXX Hope this isn't too slow... if len(s) > self.maxlong: i = max(0, (self.maxlong-3)//2) j = max(0, self.maxlong-3-i) @@ -97,7 +99,7 @@ class Repr: return s def repr_instance(self, x, level): try: - s = `x` + s = __builtin__.repr(x) # Bugs in x.__repr__() can cause arbitrary # exceptions -- then make up something except: |