| f | class Sequence: | f | class Sequence: |
| | | |
| def __init__(self, *args): | | def __init__(self, *args): |
| n | self._sequence = [] | n | self._val = [] |
| self._type = list | | self._s_type = list |
| if args: | | if args: |
| self.sequence = args[0] | | self.sequence = args[0] |
| | | |
| @property | | @property |
| def sequence(self): | | def sequence(self): |
| n | return self._sequence | n | return self._val |
| | | |
| @sequence.setter | | @sequence.setter |
| n | def sequence(self, value): | n | def sequence(self, val): |
| if hasattr(value, '__getitem__'): | | if hasattr(val, '__getitem__'): |
| self._sequence = value | | self._val = val |
| self._type = type(value) | | self._s_type = type(val) |
| else: | | else: |
| n | self._sequence = [value] | n | self._val = [val] |
| self._type = list | | self._s_type = list |
| | | |
| @sequence.deleter | | @sequence.deleter |
| def sequence(self): | | def sequence(self): |
| t | self._sequence = self._type() | t | self._val = self._s_type() |