Абуд Халед Набиль, 522 группа UniSize 14520
Алёна Алексеева, 321 группа UniSize 14582
n1def sizer(x):n1def sizer(cls):
22
3    def get_size(self):3    def get_size(self):
n4        if hasattr(self, '__mysize'):n4        if hasattr(self, '_size'):
5            return self.__mysize5            return self._size
6        else:6        try:
7            return len(self)
8        except TypeError:
7            try:9            try:
n8                return len(self)n10                return abs(self)
9            except TypeError:11            except TypeError:
n10                try:n
11                    return abs(self)
12                except TypeError:
13                    return 012                return 0
1413
15    def set_size(self, value):14    def set_size(self, value):
n16        self.__mysize = valuen15        self._size = value
1716
18    def del_size(self):17    def del_size(self):
t19        if hasattr(self, '__mysize'):t18        if hasattr(self, '_size'):
20            del self.__mysize19            del self._size
21        else:
22            pass
23    x.size = property(get_size, set_size, del_size)20    cls.size = property(get_size, set_size, del_size)
24    return x21    return cls
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op