def __init__(self, basename):
self._basename = basename
- self._data_path = self._basename + ".pack"
- self._idx_path = self._basename + ".idx"
self._data = None
self._idx = None
- self._data_load = lambda: PackData(self._basename + ".pack")
- self._idx_load = lambda: load_pack_index(self._basename + ".idx")
++ self._idx_path = self._basename + ".idx"
++ self._data_path = self._basename + ".pack"
++ self._data_load = lambda: PackData(self._data_path)
++ self._idx_load = lambda: load_pack_index(self._idx_path)
+
+ @classmethod
+ def from_lazy_objects(self, data_fn, idx_fn):
+ """Create a new pack object from callables to load pack data and
+ index objects."""
+ ret = Pack("")
+ ret._data_load = data_fn
+ ret._idx_load = idx_fn
+ return ret
@classmethod
def from_objects(self, data, idx):