| UniSize/Mik | UniSize/ScaryPG | ||||
|---|---|---|---|---|---|
| n | 1 | class cls(): | n | 1 | class One: |
| 2 | def __get__(self, obj, cl): | 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 | else: | ||||
| 8 | return 0 | 7 | return 0 | ||
| 9 | 8 | ||||
| 10 | 9 | ||||
| t | 11 | def sizer(base): | t | 10 | def sizer(obj): |
| 12 | class new(base): | 11 | class Two(obj): | ||
| 13 | size = cls() | 12 | size = One() | ||
| 14 | return new | 13 | return Two | ||
| 15 | 14 | ||||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||