class_docstr: Subclass of Pickler that strips unnecessary attributes from Theano objects.
  
  .. versionadded:: 0.8
  
  Example of use::
  
      fn_args = dict(inputs=inputs,
                     outputs=outputs,
                     updates=updates)
      dest_pkl = 'my_test.pkl'
      f = open(dest_pkl, 'wb')
      strip_pickler = StripPickler(f, protocol=-1)
      strip_pickler.dump(fn_args)
      f.close()
code: def save(self, obj):
      # Remove the tag.trace attribute from Variable and Apply nodes
      if isinstance(obj, theano.gof.utils.scratchpad):
          for tag in self.tag_to_remove:
              if hasattr(obj, tag):
                  del obj.__dict__[tag]
      # Remove manually-added docstring of Elemwise ops
      elif isinstance(obj, theano.tensor.Elemwise):
          if "__doc__" in obj.__dict__:
              del obj.__dict__["__doc__"]
  
      return Pickler.save(self, obj)
  
imports: from __future__ import absolute_import, print_function, division
  import numpy
  import os
  import pickle
  import sys
  import tempfile
  import zipfile
  import warnings
  from collections import defaultdict
  from contextlib import closing
  from pickle import HIGHEST_PROTOCOL
  from six import BytesIO
  import theano
  from theano import config
  from theano.compat import PY3
  from six import string_types
  from theano.compile.sharedvalue import SharedVariable
label_desc: Use image node_id 2 for calling the StripPickler obj's underlying member method code with example usage: obj.save(obj) and returns: Pickler