def close(self): ''' Close the database and underlying structures. After this the database can no longer be used until open is called again. ''' if LDB and self.database: LDB.leveldb_close(self.database) self.database = None # prevent segfaults if LDB and self.cache: LDB.leveldb_cache_destroy(self.cache) self.cache = None # prevent segfaults if LDB and self.filter_policy: LDB.leveldb_filterpolicy_destroy(self.filter_policy) self.filter_policy = None # prevent segfaults if LDB and self.environment: LDB.leveldb_env_destroy(self.environment) self.environment = None # prevent segfaults