Exemple #1
0
 def items(self):
     scales = []
     def f(dsid):
         scales.append(dsid)
     h5ds.iterate(self._id, self._dimension, f, 0)
     return [
         (self._d(h5ds.get_scale_name(id)), Dataset(id))
         for id in scales
         ]
Exemple #2
0
    def items(self):
        scales = []

        def f(dsid):
            scales.append(dsid)

        h5ds.iterate(self._id, self._dimension, f, 0)
        return [(self._d(h5ds.get_scale_name(id)), Dataset(id))
                for id in scales]
Exemple #3
0
 def items(self):
     with phil:
         scales = []
         def f(dsid):
             scales.append(dsid)
         
         # H5DSiterate raises an error if there are no dimension scales,
         # rather than iterating 0 times.  See #483.
         if len(self) > 0:
             h5ds.iterate(self._id, self._dimension, f, 0)
             
         return [
             (self._d(h5ds.get_scale_name(id)), Dataset(id))
             for id in scales
             ]
Exemple #4
0
 def f(dsid):
     if h5ds.get_scale_name(dsid) == self._e(item):
         return Dataset(dsid)