bpo-44154: optimize Fraction pickling (GH-26186)

This commit is contained in:
Sergey B Kirpichev 2021-05-17 10:20:02 +03:00 committed by GitHub
parent b3f65e819f
commit b102dd598d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 2 deletions

View file

@ -735,7 +735,7 @@ class Fraction(numbers.Rational):
# support for pickling, copy, and deepcopy
def __reduce__(self):
return (self.__class__, (str(self),))
return (self.__class__, (self._numerator, self._denominator))
def __copy__(self):
if type(self) == Fraction: