code: def clone(self):
      cp = copy(self)
      cp.printers = list(self.printers)
      cp.printers_dict = dict(self.printers_dict)
      return cp
  
imports: from __future__ import absolute_import, print_function, division
  from copy import copy
  import logging
  import os
  import sys
  import hashlib
  import numpy
  from six import string_types, integer_types, iteritems
  from six.moves import StringIO, reduce
  import theano
  from theano import gof
  from theano import config
  from theano.gof import Op, Apply
  from theano.compile import Function, debugmode, SharedVariable
label_desc: Use image node_id 4 for calling the PPrinter obj's underlying member method code with example usage: obj.clone() and returns: cp