|
70 | 70 | # https://www.gnu.org/licenses/ |
71 | 71 | # **************************************************************************** |
72 | 72 |
|
73 | | - |
| 73 | +from sage.misc.persist import register_unpickle_override |
74 | 74 | import sage.structure.sage_object |
75 | 75 | import sage.structure.coerce |
76 | 76 |
|
@@ -239,7 +239,7 @@ def Sequence(x, universe=None, check=True, immutable=False, cr=False, cr_str=Non |
239 | 239 | # start the pairwise coercion |
240 | 240 | for i in range(len(x) - 1): |
241 | 241 | 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]) |
243 | 243 | except TypeError: |
244 | 244 | from sage.categories.objects import Objects |
245 | 245 | universe = Objects() |
@@ -515,16 +515,16 @@ def __getitem__(self, n): |
515 | 515 | check=False, |
516 | 516 | immutable=False, |
517 | 517 | cr=self.__cr) |
518 | | - else: |
519 | | - return list.__getitem__(self,n) |
| 518 | + |
| 519 | + return list.__getitem__(self, n) |
520 | 520 |
|
521 | 521 | # We have to define the *slice functions as long as Sage uses Python 2.* |
522 | 522 | # otherwise the inherited *slice functions from list are called |
523 | 523 | def __getslice__(self, i, j): |
524 | | - return self.__getitem__(slice(i,j)) |
| 524 | + return self.__getitem__(slice(i, j)) |
525 | 525 |
|
526 | 526 | def __setslice__(self, i, j, value): |
527 | | - return self.__setitem__(slice(i,j), value) |
| 527 | + return self.__setitem__(slice(i, j), value) |
528 | 528 |
|
529 | 529 | def append(self, x): |
530 | 530 | """ |
@@ -863,26 +863,25 @@ def __getattr__(self, name): |
863 | 863 | sage: hash(S) |
864 | 864 | 34 |
865 | 865 | """ |
866 | | - if name == "_Sequence_generic__cr" and hasattr(self,"_Sequence__cr"): |
| 866 | + if name == "_Sequence_generic__cr" and hasattr(self, "_Sequence__cr"): |
867 | 867 | self.__cr = self._Sequence__cr |
868 | 868 | return self.__cr |
869 | | - elif name == "_Sequence_generic__cr_str" and hasattr(self,"_Sequence__cr_str"): |
| 869 | + if name == "_Sequence_generic__cr_str" and hasattr(self, "_Sequence__cr_str"): |
870 | 870 | self.__cr_str = self._Sequence__cr_str |
871 | 871 | return self.__cr_str |
872 | | - elif name == "_Sequence_generic__immutable" and hasattr(self,"_Sequence__immutable"): |
| 872 | + if name == "_Sequence_generic__immutable" and hasattr(self, "_Sequence__immutable"): |
873 | 873 | self.__immutable = self._Sequence__immutable |
874 | 874 | return self.__immutable |
875 | | - elif name == "_Sequence_generic__universe" and hasattr(self,"_Sequence__universe"): |
| 875 | + if name == "_Sequence_generic__universe" and hasattr(self, "_Sequence__universe"): |
876 | 876 | self.__universe = self._Sequence__universe |
877 | 877 | return self.__universe |
878 | | - elif name == "_Sequence_generic__hash" and hasattr(self,"_Sequence__hash"): |
| 878 | + if name == "_Sequence_generic__hash" and hasattr(self, "_Sequence__hash"): |
879 | 879 | self.__hash = self._Sequence__hash |
880 | 880 | return self.__hash |
881 | | - else: |
882 | | - raise AttributeError("'Sequence_generic' object has no attribute '%s'" % name) |
| 881 | + |
| 882 | + raise AttributeError("'Sequence_generic' object has no attribute '%s'" % name) |
883 | 883 |
|
884 | 884 |
|
885 | 885 | seq = Sequence |
886 | 886 |
|
887 | | -from sage.misc.persist import register_unpickle_override |
888 | 887 | register_unpickle_override('sage.structure.sequence', 'Sequence', Sequence_generic) |
0 commit comments