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