def __get__(self, oself, type):
        """
        Retrieve the value if already cached, otherwise, call the
        C{creationFunction} to create it.
        """
        remembername = "_remembered_" + self.creationFunction.func_name
        rememberedval = oself.__dict__.get(remembername, None)
        if rememberedval is not None:
            return rememberedval
        rememberme = self.creationFunction(oself)
        oself.__dict__[remembername] = rememberme
        return rememberme
def __get__ ( self , oself , type ) : remembername = "_remembered_" + self . creationFunction . func_name rememberedval = oself . __dict__ . get ( remembername , None ) if rememberedval is not None : return rememberedval rememberme = self . creationFunction ( oself ) oself . __dict__ [ remembername ] = rememberme return rememberme
Retrieve the value if already cached, otherwise, call the
        C{creationFunction} to create it.