Package topo :: Package misc :: Module picklemain
[hide private]
[frames] | no frames]

Module picklemain

source code

Extensions to pickle allowing items in __main__ to be saved.
Classes [hide private]
  PickleMain
Pickle support for types and functions defined in __main__.
Functions [hide private]
 
save_code(self, obj)
Save a code object by value
source code
 
save_function(self, obj)
Save functions by value if they are defined interactively
source code
 
save_global_byname(self, obj, modname, objname)
Save obj as a global reference.
source code
 
save_module_dict(self, obj, main_dict={'__builtins__': <module '__builtin__' (built-in)>, '__doc__':...)
Special-case __main__.__dict__.
source code
 
save_classobj(self, obj)
Save an interactively defined classic class object by value
source code
 
save_instancemethod(self, obj)
Save an instancemethod object
source code
 
save_module(self, obj)
Save modules by reference, except __main__ which also gets its contents saved by value
source code
 
save_type(self, obj) source code
Variables [hide private]
  __package__ = 'topo.misc'
Function Details [hide private]

save_global_byname(self, obj, modname, objname)

source code 
Save obj as a global reference. Used for objects that pickle does not find correctly.

save_module_dict(self, obj, main_dict={'__builtins__': <module '__builtin__' (built-in)>, '__doc__':...)

source code 
Special-case __main__.__dict__. Useful for a function's func_globals member.