def pop(self, key, default=missing):
        """Remove the specified key and return the corresponding value.

        If key is not found, default is returned if given, otherwise
        KeyError is raised.
        """
        if not self.loaded:
            self.load()
        if default is missing:
            return self._data.pop(key)
        else:
            return self._data.pop(key, default)
Remove the specified key and return the corresponding value.

        If key is not found, default is returned if given, otherwise
        KeyError is raised.
        
cherrypy/lib/sessions.py