Skip to content

Commit 01fcf2f

Browse files
committed
restore early returns
1 parent 6b1c6d5 commit 01fcf2f

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

Lib/fractions.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -862,24 +862,23 @@ def __pow__(a, b, modulo=None):
862862
if b.denominator == 1:
863863
power = b.numerator
864864
if power >= 0:
865-
result = Fraction._from_coprime_ints(a._numerator ** power,
866-
a._denominator ** power)
865+
return Fraction._from_coprime_ints(a._numerator ** power,
866+
a._denominator ** power)
867867
elif a._numerator > 0:
868-
result = Fraction._from_coprime_ints(a._denominator ** -power,
869-
a._numerator ** -power)
868+
return Fraction._from_coprime_ints(a._denominator ** -power,
869+
a._numerator ** -power)
870870
elif a._numerator == 0:
871871
raise ZeroDivisionError('Fraction(%s, 0)' %
872872
a._denominator ** -power)
873873
else:
874-
result = Fraction._from_coprime_ints((-a._denominator) ** -power,
875-
(-a._numerator) ** -power)
874+
return Fraction._from_coprime_ints((-a._denominator) ** -power,
875+
(-a._numerator) ** -power)
876876
else:
877877
# A fractional power will generally produce an
878878
# irrational number.
879-
result = float(a) ** float(b)
879+
return float(a) ** float(b)
880880
else:
881-
result = float(a) ** b
882-
return result
881+
return float(a) ** b
883882

884883
def __rpow__(b, a):
885884
"""a ** b"""

0 commit comments

Comments
 (0)