def destroy(self, obj, silent=True):
        was_dropped = False
        with self._lock:
            try:
                self._used_objs.remove(obj)
                was_dropped = True
            except __HOLE__:
                if not silent:
                    raise
        if was_dropped and self._after_remove is not None:
            self._after_remove(obj)
dataset/ETHPy150Open pinterest/pymemcache/pymemcache/pool.py/ObjectPool.destroy