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