diff options
author | Mark Dickinson <dickinsm@gmail.com> | 2008-06-27 10:11:52 (GMT) |
---|---|---|
committer | Mark Dickinson <dickinsm@gmail.com> | 2008-06-27 10:11:52 (GMT) |
commit | 3af386a5cb935a7efbfa30f33be3be80ed4d71fa (patch) | |
tree | be5ad2753317bf29e60f9e6b90110fca1fbe4d80 | |
parent | 6e7e137cff5853ef0b2258b99df852e1ce098965 (diff) | |
download | cpython-3af386a5cb935a7efbfa30f33be3be80ed4d71fa.zip cpython-3af386a5cb935a7efbfa30f33be3be80ed4d71fa.tar.gz cpython-3af386a5cb935a7efbfa30f33be3be80ed4d71fa.tar.bz2 |
Remove trailing 'L's from numerator and denominator in the
repr() of a Fraction instance.
-rwxr-xr-x | Lib/fractions.py | 2 | ||||
-rw-r--r-- | Lib/test/test_fractions.py | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/Lib/fractions.py b/Lib/fractions.py index f06e4d4..3dc8184 100755 --- a/Lib/fractions.py +++ b/Lib/fractions.py @@ -203,7 +203,7 @@ class Fraction(Rational): def __repr__(self): """repr(self)""" - return ('Fraction(%r, %r)' % (self._numerator, self._denominator)) + return ('Fraction(%s, %s)' % (self._numerator, self._denominator)) def __str__(self): """str(self)""" diff --git a/Lib/test/test_fractions.py b/Lib/test/test_fractions.py index 3d90b5a..f2d7141 100644 --- a/Lib/test/test_fractions.py +++ b/Lib/test/test_fractions.py @@ -351,6 +351,10 @@ class FractionTest(unittest.TestCase): def testStringification(self): self.assertEquals("Fraction(7, 3)", repr(F(7, 3))) + self.assertEquals("Fraction(6283185307, 2000000000)", + repr(F('3.1415926535'))) + self.assertEquals("Fraction(-1, 100000000000000000000)", + repr(F(1, -10**20))) self.assertEquals("7/3", str(F(7, 3))) self.assertEquals("7", str(F(7, 1))) |