(cls, getter)
| 25 | # -- See Issue #1087. |
| 26 | |
| 27 | def __new__(cls, getter): |
| 28 | instance = type_.__new__(cls, cls_value) |
| 29 | instance.__getter = getter |
| 30 | return instance |
| 31 | |
| 32 | def __get__(self, obj, cls=None): |
| 33 | return self.__getter(obj) if obj is not None else self |