def select(self):
    'Selects this hyperslice in the CDF\n\n        Calls the CDF library to select the CDF, variable, records, and\n        array elements corresponding to this slice.\n        '
    args = (const.SELECT_, const.zVAR_RECNUMBER_, ctypes.c_long(self.starts[0]), const.SELECT_, const.zVAR_RECCOUNT_, ctypes.c_long(self.counts[0]), const.SELECT_, const.zVAR_RECINTERVAL_, ctypes.c_long(self.intervals[0]))
    if (self.dims > 1):
        dims = (self.dims - 1)
        args += (const.SELECT_, const.zVAR_DIMINDICES_, (ctypes.c_long * dims)(*self.starts[1:]), const.SELECT_, const.zVAR_DIMCOUNTS_, (ctypes.c_long * dims)(*self.counts[1:]), const.SELECT_, const.zVAR_DIMINTERVALS_, (ctypes.c_long * dims)(*self.intervals[1:]))
    self.zvar._call(*args)
Selects this hyperslice in the CDF

Calls the CDF library to select the CDF, variable, records, and
array elements corresponding to this slice.
def select(self):
    'Selects this hyperslice in the CDF\n\n        Calls the CDF library to select the CDF, variable, records, and\n        array elements corresponding to this slice.\n        '
    args = (const.SELECT_, const.zVAR_RECNUMBER_, ctypes.c_long(self.starts[0]), const.SELECT_, const.zVAR_RECCOUNT_, ctypes.c_long(self.counts[0]), const.SELECT_, const.zVAR_RECINTERVAL_, ctypes.c_long(self.intervals[0]))
    if (self.dims > 1):
        dims = (self.dims - 1)
        args += (const.SELECT_, const.zVAR_DIMINDICES_, (ctypes.c_long * dims)(*self.starts[1:]), const.SELECT_, const.zVAR_DIMCOUNTS_, (ctypes.c_long * dims)(*self.counts[1:]), const.SELECT_, const.zVAR_DIMINTERVALS_, (ctypes.c_long * dims)(*self.intervals[1:]))
    self.zvar._call(*args)