File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff 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()
You can’t perform that action at this time.
0 commit comments