def __get__(self, obj, type_=None):
        """This getter checks to see if the slot is already set in the object
        and if so, returns it."""
        if obj is None:
            return self
        if self.name in obj.__dict__:
            return obj.__dict__[self.name]
        return super(ROLazyProperty, self).__get__(obj, type_)
def __get__ ( self , obj , type_ = None ) : if obj is None : return self if self . name in obj . __dict__ : return obj . __dict__ [ self . name ] return super ( ROLazyProperty , self ) . __get__ ( obj , type_ )
This getter checks to see if the slot is already set in the object
        and if so, returns it.