| f | class Sequence: | f | class Sequence: |
| n | _sentinel = object() | n | _is_none = object() |
| | | |
| n | def __init__(self, value=_sentinel): | n | def __init__(self, value=_is_none): |
| if value is self._sentinel: | | if value is self._is_none: |
| self._seq = [] | | self._sequence = [] |
| else: | | else: |
| self.sequence = value | | self.sequence = value |
| | | |
| @property | | @property |
| def sequence(self): | | def sequence(self): |
| n | return self._seq | n | return self._sequence |
| | | |
| @sequence.setter | | @sequence.setter |
| def sequence(self, value): | | def sequence(self, value): |
| try: | | try: |
| value[0] | | value[0] |
| n | self._seq = value | n | self._sequence = value |
| except Exception: | | except Exception: |
| n | self._seq = [value] | n | self._sequence = [value] |
| | | |
| @sequence.deleter | | @sequence.deleter |
| def sequence(self): | | def sequence(self): |
| t | self._seq = type(self._seq)() | t | self._sequence = type(self._sequence)() |