7070# https://www.gnu.org/licenses/
7171# ****************************************************************************
7272
73-
73+ from sage . misc . persist import register_unpickle_override
7474import sage .structure .sage_object
7575import sage .structure .coerce
7676
@@ -239,7 +239,7 @@ def Sequence(x, universe=None, check=True, immutable=False, cr=False, cr_str=Non
239239 # start the pairwise coercion
240240 for i in range (len (x ) - 1 ):
241241 try :
242- x [i ], x [i + 1 ] = sage .structure .element .canonical_coercion (x [i ],x [i + 1 ])
242+ x [i ], x [i + 1 ] = sage .structure .element .canonical_coercion (x [i ], x [i + 1 ])
243243 except TypeError :
244244 from sage .categories .objects import Objects
245245 universe = Objects ()
@@ -515,16 +515,16 @@ def __getitem__(self, n):
515515 check = False ,
516516 immutable = False ,
517517 cr = self .__cr )
518- else :
519- return list .__getitem__ (self ,n )
518+
519+ return list .__getitem__ (self , n )
520520
521521 # We have to define the *slice functions as long as Sage uses Python 2.*
522522 # otherwise the inherited *slice functions from list are called
523523 def __getslice__ (self , i , j ):
524- return self .__getitem__ (slice (i ,j ))
524+ return self .__getitem__ (slice (i , j ))
525525
526526 def __setslice__ (self , i , j , value ):
527- return self .__setitem__ (slice (i ,j ), value )
527+ return self .__setitem__ (slice (i , j ), value )
528528
529529 def append (self , x ):
530530 """
@@ -863,19 +863,19 @@ def __getattr__(self, name):
863863 sage: hash(S)
864864 34
865865 """
866- if name == "_Sequence_generic__cr" and hasattr (self ,"_Sequence__cr" ):
866+ if name == "_Sequence_generic__cr" and hasattr (self , "_Sequence__cr" ):
867867 self .__cr = self ._Sequence__cr
868868 return self .__cr
869- elif name == "_Sequence_generic__cr_str" and hasattr (self ,"_Sequence__cr_str" ):
869+ elif name == "_Sequence_generic__cr_str" and hasattr (self , "_Sequence__cr_str" ):
870870 self .__cr_str = self ._Sequence__cr_str
871871 return self .__cr_str
872- elif name == "_Sequence_generic__immutable" and hasattr (self ,"_Sequence__immutable" ):
872+ elif name == "_Sequence_generic__immutable" and hasattr (self , "_Sequence__immutable" ):
873873 self .__immutable = self ._Sequence__immutable
874874 return self .__immutable
875- elif name == "_Sequence_generic__universe" and hasattr (self ,"_Sequence__universe" ):
875+ elif name == "_Sequence_generic__universe" and hasattr (self , "_Sequence__universe" ):
876876 self .__universe = self ._Sequence__universe
877877 return self .__universe
878- elif name == "_Sequence_generic__hash" and hasattr (self ,"_Sequence__hash" ):
878+ elif name == "_Sequence_generic__hash" and hasattr (self , "_Sequence__hash" ):
879879 self .__hash = self ._Sequence__hash
880880 return self .__hash
881881 else :
@@ -884,5 +884,4 @@ def __getattr__(self, name):
884884
885885seq = Sequence
886886
887- from sage .misc .persist import register_unpickle_override
888887register_unpickle_override ('sage.structure.sequence' , 'Sequence' , Sequence_generic )
0 commit comments