def __getattribute__(self, item):
    value = object.__getattribute__(self, item)
    if isinstance(value, Property):
        raise AttributeError
    else:
        return value
def __getattribute__(self, item):
    value = object.__getattribute__(self, item)
    if isinstance(value, Property):
        raise AttributeError
    else:
        return value