def close(self): db = self._db try: Connection.close(self) finally: if db is not None and self._osio is not None: self._osio = None db._conf_resource.release(self)