| f | class Sequence: | f | class Sequence: |
| | | |
| n | def __init__(self, a=[]): | n | def __init__(self, seq=[]): |
| if a == []: | | if seq == []: |
| self.sequence = [] | | self.sequence = [] |
| else: | | else: |
| n | self.sequence = a | n | self.sequence = seq |
| | | |
| @property | | @property |
| def sequence(self): | | def sequence(self): |
| n | return self._buf | n | return self._sequence |
| | | |
| @sequence.setter | | @sequence.setter |
| n | def sequence(self, a): | n | def sequence(self, val): |
| if hasattr(a, '__getitem__'): | | if hasattr(val, '__getitem__'): |
| self._buf = a | | self._sequence = val |
| else: | | else: |
| n | self._buf = [a] | n | self._sequence = [val] |
| | | |
| @sequence.deleter | | @sequence.deleter |
| def sequence(self): | | def sequence(self): |
| t | self._buf = type(self._buf)() | t | self.sequence = type(self._sequence)() |