def __get__(self, obj, klass=None):
    if (klass is None):
        klass = type(obj)
    return self.fget.__get__(obj, klass)()
def __get__(self, obj, klass=None):
    if (klass is None):
        klass = type(obj)
    return self.fget.__get__(obj, klass)()