UniSize/ar7is7
UniSize/arteeemik
f1from functools import wrapsf1from functools import wraps
22
33
4def sizer(cls):4def sizer(cls):
n5    class wrapper(cls):n5    class f(cls):
6        @property6        @property
7        def size(self):7        def size(self):
8            try:8            try:
9                return len(self)9                return len(self)
n10            except Exception:n10            except TypeError:
11                try:11                try:
12                    return abs(self)12                    return abs(self)
n13                except Exception:n13                except TypeError:
14                    return 014                    return 0
nn15    return f
1516
t16    return wrappert
17 
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op