def _load_blosc(self, ix, src=None, components=None):
""" Load data from a blosc packed file """
file_name = self._get_file_name(ix, src, 'blosc')
with open(file_name, 'rb') as f:
data = dill.loads(blosc.decompress(f.read()))
if self.components is None:
components = (data.keys()[0],)
else:
components = tuple(components or self.components)
item = tuple(data[i] for i in components)
return item
评论列表
文章目录