UniSize/Cactiw
UniSize/s02210256
nn1import functools
12
23
n3def sizer(cls):n4def sizer(obj):
45
5    def size(self):6    def size(self):
6        try:7        try:
7            return len(self)8            return len(self)
8        except Exception:9        except Exception:
nn10            pass
9            try:11        try:
10                return abs(self)12            return abs(self)
11            except Exception:13        except Exception:
14            pass
12                return 015        return 0
1316
n14    cls.size = property(size)n17    obj.size = property(size)
15    # setattr(cls, 'size', size(cls))
16    return cls
1718
tt19    return obj
20 
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op