class_docstr: The most simple snapshot writer.
  
  This class just passes the arguments to the actual saving function.
  
  Args:
      savefun: Callable object. It takes three arguments: the output file
          path, the serialized dictionary object, and the optional keyword
          arguments.
      kwds: Keyword arguments for the ``savefun``.
  
  .. seealso::
  
      - :meth:`chainer.training.extensions.snapshot`
code: def __init__(self, savefun=npz.save_npz, **kwds):
      super(SimpleWriter, self).__init__()
      self._savefun = savefun
      self._kwds = kwds
  
imports: import multiprocessing
  import os
  import shutil
  import threading
  from six.moves import queue
  from chainer.serializers import npz
  from chainer import utils
label_desc: Use image node_id 1 to create a new SimpleWriter object from inherited base classes: Writer with example: obj = SimpleWriter(savefun)