71
71
# ****************************************************************************
72
72
73
73
from sage .misc .persist import register_unpickle_override
74
- import sage .structure .sage_object
75
- import sage .structure .coerce
74
+ from sage .structure .sage_object import SageObject
76
75
77
76
78
77
def Sequence (x , universe = None , check = True , immutable = False , cr = False , cr_str = None , use_sage_types = False ):
@@ -216,7 +215,9 @@ def Sequence(x, universe=None, check=True, immutable=False, cr=False, cr_str=Non
216
215
x = list (x )
217
216
else :
218
217
try :
219
- from sage .rings .polynomial .multi_polynomial_ideal import MPolynomialIdeal
218
+ from sage .rings .polynomial .multi_polynomial_ideal import (
219
+ MPolynomialIdeal ,
220
+ )
220
221
except ImportError :
221
222
pass
222
223
else :
@@ -250,9 +251,9 @@ def Sequence(x, universe=None, check=True, immutable=False, cr=False, cr_str=Non
250
251
universe = sage .structure .element .parent (x [len (x )- 1 ])
251
252
252
253
try :
254
+ from sage .rings .polynomial .multi_polynomial_ring import MPolynomialRing_base
253
255
from sage .rings .polynomial .multi_polynomial_sequence import PolynomialSequence
254
256
from sage .rings .polynomial .pbori .pbori import BooleanMonomialMonoid
255
- from sage .rings .polynomial .multi_polynomial_ring import MPolynomialRing_base
256
257
from sage .rings .quotient_ring import QuotientRing_nc
257
258
except ImportError :
258
259
pass
@@ -263,7 +264,7 @@ def Sequence(x, universe=None, check=True, immutable=False, cr=False, cr_str=Non
263
264
return Sequence_generic (x , universe , check , immutable , cr , cr_str , use_sage_types )
264
265
265
266
266
- class Sequence_generic (sage . structure . sage_object . SageObject , list ):
267
+ class Sequence_generic (SageObject , list ):
267
268
"""
268
269
A mutable list of elements with a common guaranteed universe,
269
270
which can be set immutable.
0 commit comments