code: def __iter__(self):
      with kaldiio.ReadHelper(
          self.rspecifier, segments=self.segments
      ) as reader:
          for key, array in reader:
              if self.return_shape:
                  array = array.shape
              yield key, array
  
file_path: espnet/espnet/utils/cli_readers.py
imports: import io
  import logging
  import sys
  import h5py
  import kaldiio
  import soundfile
  from espnet.utils.io_utils import SoundHDF5File
label_desc: Use image node_id 2 for calling the KaldiReader obj's underlying member method code with example usage: obj.__iter__() without return types