Евдокимов Арсений Евгеньевич, 321 группа UniSize 13914
Казанцева Варвара Денисовна, 508 UniSize 14242
n1class Desc:n1class Descr:
22
3    def __get__(self, obj, cls):3    def __get__(self, obj, cls):
n4        if hasattr(obj, '_value'):n4        if hasattr(obj, '_size'):
5            return obj._value5            return obj._size
6        elif hasattr(obj, '__len__'):6        if hasattr(obj, '__len__'):
7            return len(obj)7            return len(obj)
n8        elif hasattr(obj, '__abs__'):n8        if hasattr(obj, '__abs__'):
9            return abs(obj)9            return abs(obj)
n10        else:n
11            return 010        return 0
1211
13    def __set__(self, obj, val):12    def __set__(self, obj, val):
n14        obj._value = valn13        obj._size = val
1514
16    def __delete__(self, obj):15    def __delete__(self, obj):
n17        del obj._valuen16        del obj._size
1817
19def sizer(cls):18def sizer(cls):
t20    cls.size = Desc()t19    cls.size = Descr()
21    return cls20    return cls
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op