class_docstr: For when the other blocks just won't do:
  
  This block will clear the axes and redraw using a provided
  function on every frame.
  This block can be used with other blocks so long as other
  blocks are attached to a different axes.
  
  Only use this block as a last resort. Using the block
  is like nuking an ant hill. Hence the name.
  
  Parameters
  ----------
  func : callable
      The first argument to this function must be an integer
      representing the frame number.
  length : int
      The number of frames to display.
  fargs : list, optional
      A list of arguments to pass into func.
  ax : matplotlib.axes.Axes, optional
      The matplotlib axes to which the block is attached.
      Defaults to matplotlib.pyplot.gca()
  
  Attributes
  ----------
  ax : matplotlib.axes.Axes
      The matplotlib axes to which the block is attached.
code: def _update(self, i):
      self.ax.clear()
      self.func(i, *self.fargs)
  
file_path: animatplot/animatplot/blocks/update.py
imports: from .base import Block
label_desc: Use image node_id 1 for calling the Nuke obj's underlying member method code with example usage: obj._update(i) without return types