| UniSize/aartur | UniSize/bucholga | ||||
|---|---|---|---|---|---|
| n | 1 | class ClassSize: | n | 1 | class SpecialClass: |
| 2 | def __get__(self, obj, cls): | 2 | def __get__(self, obj, cls): | ||
| n | 3 | if hasattr(cls, '__len__'): | n | 3 | if hasattr(obj, "__len__"): |
| 4 | return obj.__len__() | 4 | return len(obj) | ||
| 5 | elif hasattr(cls, '__abs__'): | 5 | if hasattr(obj, "__abs__"): | ||
| 6 | return obj.__abs__() | 6 | return abs(obj) | ||
| 7 | else: | ||||
| 8 | return 0 | 7 | return 0 | ||
| 9 | 8 | ||||
| 10 | 9 | ||||
| t | 11 | def sizer(cls): | t | 10 | def sizer(p_class): |
| 12 | cls.size = ClassSize() | 11 | p_class.size = SpecialClass() | ||
| 13 | return cls | 12 | return p_class | ||
| 14 | 13 | ||||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||