コード例 #1
0
    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)
コード例 #2
0
ファイル: _pickle.py プロジェクト: Ax47/devSpiral
    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)