GNU Info

Info Node: (python2.1-lib.info)copy_reg

(python2.1-lib.info)copy_reg


Next: shelve Prev: cPickle Up: Python Runtime Services
Enter node , (file) or (file)node

Register `pickle' support functions
===================================

Register `pickle' support functions.

The `copy_reg' module provides support for the `pickle'  and `cPickle'
modules.  The `copy'  module is likely to use this in the future as
well.  It provides configuration information about object constructors
which are not classes.  Such constructors may be factory functions or
class instances.

`constructor(object)'
     Declares OBJECT to be a valid constructor.  If OBJECT is not
     callable (and hence not valid as a constructor), raises
     `TypeError'.

`pickle(type, function[, constructor])'
     Declares that FUNCTION should be used as a "reduction" function
     for objects of type TYPE; TYPE should not a class object.
     FUNCTION should return either a string or a tuple.  The optional
     CONSTRUCTOR parameter, if provided, is a callable object which can
     be used to reconstruct the object when called with the tuple of
     arguments returned by FUNCTION at pickling time.  `TypeError' will
     be raised if OBJECT is a class or CONSTRUCTOR is not callable.


automatically generated by info2www version 1.2.2.9