Леушин Илья 528 IndexProp 7918
Елизавета Череменина, 411 группа IndexProp 8070
n1_sentinel = object()n1_obj = object()
22
3class Sequence:3class Sequence:
44
n5    def __init__(self, value=_sentinel):n5    def __init__(self, initial=_obj):
6        if value is _sentinel:6        if initial is _obj:
7            self.sequence = []7            self._seq = []
8        elif hasattr(value, '__getitem__'):8        elif hasattr(initial, '__getitem__'):
9            self.sequence = value9            self._seq = initial
10        else:10        else:
n11            self.sequence = [value]n11            self._seq = [initial]
1212
13    @property13    @property
14    def sequence(self):14    def sequence(self):
n15        return self._sequencen15        return self._seq
1616
17    @sequence.setter17    @sequence.setter
18    def sequence(self, value):18    def sequence(self, value):
19        if hasattr(value, '__getitem__'):19        if hasattr(value, '__getitem__'):
n20            self._sequence = valuen20            self._seq = value
21        else:21        else:
n22            self._sequence = [value]n22            self._seq = [value]
2323
24    @sequence.deleter24    @sequence.deleter
25    def sequence(self):25    def sequence(self):
t26        self._sequence = type(self._sequence)()t26        self._seq = type(self._seq)()
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op