pickle (version: $Revision: 1.34 $)
 

create portable serialized representations of Python objects.

See module cPickle for a (much) faster implementation.
See module copy_reg for a mechanism for registering custom picklers.

Classes:

    Pickler
    Unpickler

Functions:

    dump(object, file)
    dumps(object) -> string
    load(file) -> object
    loads(string) -> object

Misc variables:

    __version__
    format_version
    compatible_formats


 Modules
                                                                                                                                                                                                                               
marshal
string
struct
sys


 Classes
                                                                                                                                                                                                                               
C
Pickler
Unpickler
_EmptyClass


 class C
           # The rest is used for testing only
 
                                                                                                                                                                                                                     
__cmp__(self, other)
no doc string


 class Pickler
           no doc string
                                                                                                                                                                                                                     
__init__(self, file, bin=0)
no doc string
dump(self, object)
no doc string
get(self, i)
no doc string
inst_persistent_id(self, object)
no doc string
persistent_id(self, object)
no doc string
put(self, i)
no doc string
save(self, object, pers_save=0)
no doc string
save_dict(self, object)
no doc string
save_empty_tuple(self, object)
no doc string
save_float(self, object, pack=<built-in function pack>)
no doc string
save_global(self, object, name=None)
no doc string
save_inst(self, object)
no doc string
save_int(self, object)
no doc string
save_list(self, object)
no doc string
save_long(self, object)
no doc string
save_none(self, object)
no doc string
save_pers(self, pid)
no doc string
save_reduce(self, callable, arg_tup, state=None)
no doc string
save_string(self, object)
no doc string
save_tuple(self, object)
no doc string


 class Unpickler
           no doc string
                                                                                                                                                                                                                     
__init__(self, file)
no doc string
find_class(self, module, name)
no doc string
load(self)
no doc string
load_append(self)
no doc string
load_appends(self)
no doc string
load_binfloat(self, unpack=<built-in function unpack>)
no doc string
load_binget(self)
no doc string
load_binint(self)
no doc string
load_binint1(self)
no doc string
load_binint2(self)
no doc string
load_binpersid(self)
no doc string
load_binput(self)
no doc string
load_binstring(self)
no doc string
load_build(self)
no doc string
load_dict(self)
no doc string
load_dup(self)
no doc string
load_empty_dictionary(self)
no doc string
load_empty_list(self)
no doc string
load_empty_tuple(self)
no doc string
load_eof(self)
no doc string
load_float(self)
no doc string
load_get(self)
no doc string
load_global(self)
no doc string
load_inst(self)
no doc string
load_int(self)
no doc string
load_list(self)
no doc string
load_long(self)
no doc string
load_long_binget(self)
no doc string
load_long_binput(self)
no doc string
load_mark(self)
no doc string
load_none(self)
no doc string
load_obj(self)
no doc string
load_persid(self)
no doc string
load_pop(self)
no doc string
load_pop_mark(self)
no doc string
load_put(self)
no doc string
load_reduce(self)
no doc string
load_setitem(self)
no doc string
load_setitems(self)
no doc string
load_short_binstring(self)
no doc string
load_stop(self)
no doc string
load_string(self)
no doc string
load_tuple(self)
no doc string
marker(self)
no doc string


 class _EmptyClass
           # Helper class for load_inst/load_obj
 
                                                                                                                                                                                                                     


 Functions
                                                                                                                                                                                                                               
_keep_alive(x, memo)
Keeps a reference to the object x in the memo.
Because we remember objects by their id, we have
to assure that possibly temporary objects are kept
alive by referencing them.
We store a reference at the id of the memo, which should
normally not be used unless someone tries to deepcopy
the memo itself...
dump(object, file, bin=0)
no doc string
dumps(object, bin=0)
no doc string
load(file)
no doc string
loads(str)
no doc string
dumps(no arg info)
no doc string
loads(no arg info)
no doc string
test()
no doc string
whichmodule(cls, clsname)
Figure out the module in which a class occurs.
Search sys.modules for the module.
Cache in classmap.
Return a module name.
If the class cannot be found, return __main__.