(self)
return self.copy({})
Call this function to return a version of this page which can be used for writing, which may or may not
        be the same object as before. If you use this you must immediately replace the shared reference you previously
        had with the new unique copy.
Call this function to return a version of this page which can be used for writing, which may or may not
        be the same object as before. If you use this you must immediately replace the shared reference you previously
        had with the new unique copy.
Call this function to return a version of this page which can be used for writing which may or may not be the same object as before . If you use this you must immediately replace the shared reference you previously had with the new unique copy .
def acquire_unique(self):
        """
        Call this function to return a version of this page which can be used for writing, which may or may not
        be the same object as before. If you use this you must immediately replace the shared reference you previously
        had with the new unique copy.
        """
        with self.lock:
            if self.refcount == 1:
                return self
            else:
                self.refcount -= 1
        return self.copy({})
def acquire_unique ( self ) : with self . lock : if self . refcount == 1 : return self else : self . refcount -= 1 return self . copy ( { } )