Esempio n. 1
0
 def __getitem__(self, key):
     try:
         val = self.hdf5[key]
     except KeyError:
         if self.parent:
             try:
                 val = self.parent.hdf5[key]
             except KeyError:
                 raise KeyError(key)
         else:
             raise KeyError(key)
     try:
         shape = val.shape
     except AttributeError:  # val is a group
         return val
     if not shape:
         val = pickle.loads(val.value)
     return val
Esempio n. 2
0
 def __getitem__(self, key):
     try:
         val = self.hdf5[key]
     except KeyError:
         if self.parent:
             try:
                 val = self.parent.hdf5[key]
             except KeyError:
                 raise KeyError('No %r found in %s' %
                                (key, [self, self.parent]))
         else:
             raise KeyError('No %r found in %s' % (key, self))
     try:
         shape = val.shape
     except AttributeError:  # val is a group
         return val
     if not shape:
         val = pickle.loads(val.value)
     return val
Esempio n. 3
0
 def __fromh5__(self, dic, attrs):
     self._objects = tuple(pickle.loads(dic[k].value) for k in sorted(dic))
     vars(self).update(attrs)
Esempio n. 4
0
 def unpickle(self):
     """Unpickle the underlying object"""
     return pickle.loads(self.pik)
Esempio n. 5
0
 def unpickle(self):
     """Unpickle the underlying object"""
     return pickle.loads(self.pik)