| t | class Sequence: | t | class Sequence: |
| | | |
| def __init__(self, val='noinfo'): | | def __init__(self, val='noinfo'): |
| if val == 'noinfo': | | if val == 'noinfo': |
| self.data = [] | | self.data = [] |
| elif hasattr(val, '__getitem__'): | | elif hasattr(val, '__getitem__'): |
| self.data = val | | self.data = val |
| else: | | else: |
| self.data = [val] | | self.data = [val] |
| | | |
| @property | | @property |
| def sequence(self): | | def sequence(self): |
| return self.data | | return self.data |
| | | |
| @sequence.setter | | @sequence.setter |
| def sequence(self, value): | | def sequence(self, value): |
| self.data = value | | self.data = value |
| | | |
| @sequence.deleter | | @sequence.deleter |
| def sequence(self): | | def sequence(self): |
| seq_type = type(self.data) | | seq_type = type(self.data) |
| self.data = seq_type() | | self.data = seq_type() |