UniSize/akozlov
UniSize/evbabich
f1def sizer(cls):f1def sizer(cls):
n2 n2    class Size:
3    class Descriptor:
4 
5        def __get__(self, obj, cls):3        def __get__(self, obj, cls):
n6 n
7            if hasattr(obj, '__len__'):4            if hasattr(obj, "__len__"):
8                return len(obj)5                return len(obj)
n9            if hasattr(obj, '__abs__'):n6            elif hasattr(obj, '__abs__'):
10                return abs(obj)7                return abs(obj)
n11 n
12            return 08            return 0
t13 t
14    cls.size = Descriptor()9    cls.size = Size()
15 
16    return cls10    return cls
1711
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op