Барлыбай Мади, 311/312 группа IndexProp 8171
Алмаз Сейтхазин (КФ МГУ, кафедра НДС) IndexProp 8175
t1_sentinel = object()t1_sentinel = object()
22
3class Sequence:3class Sequence:
44
5    def __init__(self, value=_sentinel):5    def __init__(self, value=_sentinel):
6        if value is _sentinel:6        if value is _sentinel:
7            self._sequence = []7            self._sequence = []
8        else:8        else:
9            self.sequence = value9            self.sequence = value
1010
11    @property11    @property
12    def sequence(self):12    def sequence(self):
13        return self._sequence13        return self._sequence
1414
15    @sequence.setter15    @sequence.setter
16    def sequence(self, value):16    def sequence(self, value):
17        if hasattr(value, '__getitem__'):17        if hasattr(value, '__getitem__'):
18            self._sequence = value18            self._sequence = value
19        else:19        else:
20            self._sequence = [value]20            self._sequence = [value]
2121
22    @sequence.deleter22    @sequence.deleter
23    def sequence(self):23    def sequence(self):
24        t = type(self._sequence)24        t = type(self._sequence)
25        self._sequence = t()25        self._sequence = t()
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op