Фролов Дмитрий Алексеевич, 327 группа Севастополь UniSize 14259
Камардин Богдан Михайлович 307 UniSize 13299
f1def sizer(cls):f1def sizer(cls):
n2    cls._value = Nonen2    cls._custom_size = None
33
4    @property4    @property
5    def size(self):5    def size(self):
n6        if self._value is not None:n6        if self._custom_size is not None:
7            return self._value7            return self._custom_size
8        try:8        try:
9            return len(self)9            return len(self)
10        except TypeError:10        except TypeError:
11            try:11            try:
12                return abs(self)12                return abs(self)
13            except TypeError:13            except TypeError:
14                return 014                return 0
1515
16    @size.setter16    @size.setter
17    def size(self, value):17    def size(self, value):
n18        self._value = valuen18        self._custom_size = value
1919
20    @size.deleter20    @size.deleter
21    def size(self):21    def size(self):
t22        self._value = Nonet22        self._custom_size = None
23    cls.size = size23    cls.size = size
24    return cls24    return cls
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op