Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit adc231e

Browse files
committed
remove is_GapElement from number fields code
1 parent 6e5ea79 commit adc231e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/sage/rings/number_field/number_field.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@
159159
from sage.modules.free_module_element import vector
160160
from sage.rings.real_mpfr import RR
161161

162+
from sage.interfaces.abc import GapElement
163+
162164
_NumberFields = NumberFields()
163165

164166

@@ -1819,7 +1821,7 @@ def _element_constructor_(self, x, check=True):
18191821
raise TypeError("%s has unsupported PARI type %s" % (x, x.type()))
18201822
x = self.absolute_polynomial().parent()(x)
18211823
return self._element_class(self, x)
1822-
elif sage.interfaces.gap.is_GapElement(x):
1824+
elif isinstance(x, GapElement):
18231825
s = x._sage_repr()
18241826
if self.variable_name() in s:
18251827
return self._convert_from_str(s)
@@ -11143,8 +11145,7 @@ def _element_constructor_(self, x, check=True):
1114311145
return NumberField_absolute._element_constructor_(self, x)
1114411146
elif isinstance(x, pari_gen):
1114511147
return NumberField_absolute._element_constructor_(self, x, check=check)
11146-
elif (sage.interfaces.gap.is_GapElement(x) or
11147-
isinstance(x, sage.libs.gap.element.GapElement)):
11148+
elif isinstance(x, (sage.libs.gap.element.GapElement, GapElement)):
1114811149
return self._coerce_from_gap(x)
1114911150
elif isinstance(x, str):
1115011151
return self._convert_from_str(x)

0 commit comments

Comments
 (0)