Message361104
Reproducer:
class myint(int):
def __mul__(self, other):
return type(self)(int(self)*int(other))
@property
def numerator(self):
return type(self)(super().numerator)
@property
def denominator(self):
return type(self)(super().denominator)
Before:
>>> fractions.Fraction(myint(1), myint(2))
Fraction(1, 2)
After:
>>> fractions.Fraction(myint(1), myint(2))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python3.9/fractions.py", line 164, in __new__
g = _gcd(numerator, denominator)
NameError: name '_gcd' is not defined |
|
Date |
User |
Action |
Args |
2020-01-31 13:09:43 | hroncok | set | recipients:
+ hroncok, vstinner |
2020-01-31 13:09:43 | hroncok | set | messageid: <1580476183.38.0.226752285705.issue39350@roundup.psfhosted.org> |
2020-01-31 13:09:43 | hroncok | link | issue39350 messages |
2020-01-31 13:09:43 | hroncok | create | |
|