UniSize/naruneph | UniSize/ScaryPG | ||||
---|---|---|---|---|---|
n | 1 | class Dsc: | n | 1 | class One: |
2 | def __get__(self, obj, cls): | 2 | def __get__(self, instance, owner): | ||
3 | if "__len__" in dir(obj): | 3 | if '__len__' in dir(instance): | ||
4 | return len(obj) | 4 | return len(instance) | ||
5 | elif "__abs__" in dir(obj): | 5 | if '__abs__' in dir(instance): | ||
6 | return abs(obj) | 6 | return abs(instance) | ||
7 | return 0 | 7 | return 0 | ||
8 | 8 | ||||
9 | 9 | ||||
t | 10 | def sizer(base_cls): | t | 10 | def sizer(obj): |
11 | class new_cls(base_cls): | 11 | class Two(obj): | ||
12 | size = Dsc() | 12 | size = One() | ||
13 | return new_cls | 13 | return Two | ||
14 | 14 |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|