parameters: (ary, indices_or_sections)
return_statement: return _npi.dsplit(ary, indices, 2, False, sections)
docstring: Split array into multiple sub-arrays along the 3rd axis (depth).
  
      Please refer to the `split` documentation.  `dsplit` is equivalent
      to `split` with ``axis=2``, the array is always split along the third
      axis provided the array dimension is greater than or equal to 3.
  
      Parameters
      ----------
      ary : _Symbol
          Array to be divided into sub-arrays.
      indices_or_sections : int or 1-D Python tuple, list or set.
          If `indices_or_sections` is an integer, N, the array will be divided into N equal arrays
          along axis 2.  If such a split is not possible, an error is raised.
  
          If `indices_or_sections` is a 1-D array of sorted integers, the entries indicate where
          along axis 2 the array is split.  For example, ``[2, 3]`` would result in
  
            - ary[:, :, :2]
            - ary[:, :, 2:3]
            - ary[:, :, 3:]
  
          If an index exceeds the dimension of the array along axis 2, an error will be thrown.
docstring_summary: Split array into multiple sub-arrays along the 3rd axis (depth).
docstring_tokens: Split array into multiple sub - arrays along the 3rd axis ( depth ) .
function: def dsplit(ary, indices_or_sections):
      """
      Split array into multiple sub-arrays along the 3rd axis (depth).
  
      Please refer to the `split` documentation.  `dsplit` is equivalent
      to `split` with ``axis=2``, the array is always split along the third
      axis provided the array dimension is greater than or equal to 3.
  
      Parameters
      ----------
      ary : _Symbol
          Array to be divided into sub-arrays.
      indices_or_sections : int or 1-D Python tuple, list or set.
          If `indices_or_sections` is an integer, N, the array will be divided into N equal arrays
          along axis 2.  If such a split is not possible, an error is raised.
  
          If `indices_or_sections` is a 1-D array of sorted integers, the entries indicate where
          along axis 2 the array is split.  For example, ``[2, 3]`` would result in
  
            - ary[:, :, :2]
            - ary[:, :, 2:3]
            - ary[:, :, 3:]
  
          If an index exceeds the dimension of the array along axis 2, an error will be thrown.
      """
      indices = []
      sections = 0
      if isinstance(indices_or_sections, int):
          sections = indices_or_sections
      elif isinstance(indices_or_sections, (list, set, tuple)):
          indices = [0] + list(indices_or_sections)
      else:
          raise ValueError('indices_or_sections must either int or tuple of ints')
      return _npi.dsplit(ary, indices, 2, False, sections)
function_tokens: def dsplit ( ary , indices_or_sections ) : indices = [ ] sections = 0 if isinstance ( indices_or_sections , int ) : sections = indices_or_sections elif isinstance ( indices_or_sections , ( list , set , tuple ) ) : indices = [ 0 ] + list ( indices_or_sections ) else : raise ValueError ( 'indices_or_sections must either int or tuple of ints' ) return _npi . dsplit ( ary , indices , 2 , False , sections )