docstr: ivy.Array instance method variant of ivy.dsplit. This method simply
  wraps the function, and so the docstring for ivy.dsplit also applies to
  this method with minimal changes.
  
  Parameters
  ----------
  self
      Input array.
  indices_or_sections
      If indices_or_sections is an integer n, the array is split into n
      equal sections, provided that n must be a divisor of the split axis.
      If indices_or_sections is a sequence of ints or 1-D array,
      then input is split at each of the indices.
  copy
      boolean indicating whether or not to copy the input array.
      If True, the function must always copy.
      If False, the function must never copy.
      In case copy is False we avoid copying by returning
       a view of the input array.
  
  Returns
  -------
  ret
      input array split along the 3rd axis.
  
  Examples
  --------
  >>> ary = ivy.array(
      [[[ 0.,   1.,   2.,   3.],
        [ 4.,   5.,   6.,   7.]],
       [[ 8.,   9.,  10.,  11.],
        [12.,  13.,  14.,  15.]]]
  )
  >>> ary.dsplit(2)
  [ivy.array([[[ 0.,  1.], [ 4.,  5.]], [[ 8.,  9.], [12., 13.]]]),
  ivy.array([[[ 2.,  3.], [ 6.,  7.]], [[10., 11.], [14., 15.]]])]
code: def dsplit(
      self: ivy.Array,
      indices_or_sections: Union[int, Sequence[int], ivy.Array],
      /,
      *,
      copy: Optional[bool] = None,
  ) -> List[ivy.Array]:
      """ivy.Array instance method variant of ivy.dsplit. This method simply
      wraps the function, and so the docstring for ivy.dsplit also applies to
      this method with minimal changes.
  
      Parameters
      ----------
      self
          Input array.
      indices_or_sections
          If indices_or_sections is an integer n, the array is split into n
          equal sections, provided that n must be a divisor of the split axis.
          If indices_or_sections is a sequence of ints or 1-D array,
          then input is split at each of the indices.
      copy
          boolean indicating whether or not to copy the input array.
          If True, the function must always copy.
          If False, the function must never copy.
          In case copy is False we avoid copying by returning
           a view of the input array.
  
      Returns
      -------
      ret
          input array split along the 3rd axis.
  
      Examples
      --------
      >>> ary = ivy.array(
          [[[ 0.,   1.,   2.,   3.],
            [ 4.,   5.,   6.,   7.]],
           [[ 8.,   9.,  10.,  11.],
            [12.,  13.,  14.,  15.]]]
      )
      >>> ary.dsplit(2)
      [ivy.array([[[ 0.,  1.], [ 4.,  5.]], [[ 8.,  9.], [12., 13.]]]),
      ivy.array([[[ 2.,  3.], [ 6.,  7.]], [[10., 11.], [14., 15.]]])]
      """
      return ivy.dsplit(self._data, indices_or_sections, copy=copy)
  
imports: import abc
  from typing import Optional, Union, Sequence, Tuple, List, Iterable, Callable, Literal, Any
  from numbers import Number
  import ivy
  from ivy import handle_view
label_desc: Use image node_id 13 for calling the _ArrayWithManipulationExperimental obj's underlying member method code with example usage: obj.dsplit() and returns: ivy