This documentation is for a development version of IPython. There may be significant differences from the latest stable release.
Utilities to enable code objects to be pickled.
Any process that import this module will be able to pickle code objects. This includes the func_code attribute of any function. Once unpickled, new functions can be built using new.function(code, globals()). Eventually we need to automate all of this so that functions themselves can be pickled.
Reference: A. Tremols, P Cogolo, “Python Cookbook,” p 302-305