def dumps(self, obj=None, binary=0, deepcopy=None, iohandle=None): "Create the XML representation as a string." # If obj==None, pickle self. If deepcopy==None, getDeepCopy(). if deepcopy is None: deepcopy = getDeepCopy() # write to a file or string, either compressed or not list = StreamWriter(iohandle, binary) # here are our three forms: if obj is not None: # XML_Pickler().dumps(obj) return _pickle_toplevel_obj(list, obj, deepcopy) elif hasattr(self, 'to_pickle'): # XML_Pickler(obj).dumps() return _pickle_toplevel_obj(list, self.to_pickle, deepcopy) else: # myXML_Pickler().dumps() return _pickle_toplevel_obj(list, self, deepcopy)
def dumps(self, obj=None, binary=0, deepcopy=None, iohandle=None): "Create the XML representation as a string." # If obj==None, pickle self. If deepcopy==None, getDeepCopy(). if deepcopy is None: deepcopy = getDeepCopy() # write to a file or string, either compressed or not list = StreamWriter(iohandle,binary) # here are our three forms: if obj is not None: # XML_Pickler().dumps(obj) return _pickle_toplevel_obj(list,obj, deepcopy) elif hasattr(self,'to_pickle'): # XML_Pickler(obj).dumps() return _pickle_toplevel_obj(list,self.to_pickle, deepcopy) else: # myXML_Pickler().dumps() return _pickle_toplevel_obj(list,self, deepcopy)