Skip to content

Commit 39d648d

Browse files
authored
Update power_series_ring_element.pyx
as suggested
1 parent 6c7638b commit 39d648d

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/sage/rings/power_series_ring_element.pyx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1157,14 +1157,13 @@ cdef class PowerSeries(AlgebraElement):
11571157
...
11581158
ValueError: exponent must be a rational number or power series
11591159
"""
1160-
if parent(r) is self.parent() or QQ.has_coerce_map_from(parent(r)):
1161-
try:
1162-
right = QQ.coerce(r)
1163-
except TypeError:
1164-
right = r
1165-
return (right * self.log()).exp()
1166-
else:
1167-
raise ValueError("exponent must be a rational number or power series")
1160+
try:
1161+
right = QQ.coerce(r)
1162+
except (TypeError, ValueError):
1163+
if r.parent() is self.parent():
1164+
return (r * self.log()).exp()
1165+
else:
1166+
raise ValueError("exponent must be a rational number or power series")
11681167

11691168
if right.denominator() == 1:
11701169
right = right.numerator()

0 commit comments

Comments
 (0)